当前位置: 首页 > 专利查询>李佰聪专利>正文

编程教育系统技术方案

技术编号:13864186 阅读:47 留言:0更新日期:2016-10-19 17:00
本发明专利技术公开了一种编程教育系统,包含:一手持行动装置,安装有一行动应用程序并包括一触控屏幕,该手持行动装置用以执行该行动应用程序、显示该行动应用程序执行内容及互动操控该行动应用程序;及一服务器,可与该手持行动装置通过网络连接。该服务器包括一学员管理模块及一课程管理模块。本发明专利技术提供的编程教育系统可让用户在手持行动装置上进行编程课程的学习。由于设置了课程管理模块,从而可在学习编程课程的同时兼顾英文学习。此外,通过学员管理模块进行的授权认证作业,可避免编程课程被复制盗用。

【技术实现步骤摘要】

本专利技术涉及一种教育系统,特别是一种用于编程的教育系统。
技术介绍
程序语言是用来定义计算机程序的形式语言,利用程序语言可以控制计算器的硬件运作及开发套装应用软件。由于硬件环境的快速变化,加上各种操作系统、执行平台在手持行动装置(如智能手机、平板计算机)问世后蓬勃发展,学习并灵活运用某种程序语言(编程)变得越来越困难。当然,常见的程序语言大多使用英文单字或以英文字母定义的字符串进行语法描述,对于母语不是英语的中国人来说,这也容易造成上述困境。然而,编程技能在商业上可以带来许多利益,因此许多学校与教育机构愿意开办编程课程,为国家社会培育人才,创造新的生意型态。随着主流程序语言逐渐变成开源型态以及因特网的盛行,许多编程课程可以在网络上的网站及博客中,远距离无时差地进行学习。通过图文并茂的教学内容,以及遇到困难可以自由发问获得解答的环境,似乎可以应对上述困境,为有心学习编程的人减少障碍,协助其早日完成学习。但这种环境还是有年龄上的限制:学习者要有不少的英文单字基础。对于较小的学龄儿童,比如小学三、四年级生或更小者,这种自学方式难有
较佳作用,有时还可能打消学习者对编程的兴趣。但是,程序设计学习不仅是世界趋势,也是英文教育延伸的应用教学,故国内有不少公司团体开始在积极发展编程向下扎根的教育,以期中国在未来信息人才培育上能拉近与欧美国家间的距离。不同于商业导向的程序语言编程培训,较小学龄儿童的编程扎根教育需要更生活化的学习内容与简易的逻辑操作,在玩乐中培养兴趣,通过作品激发成就感。整套教材是需经过精心设计,才授权各班级老师上课使用。然而,在现代的社会氛围下,这种脑力成果并无法受到妥善的保护,以至于授权内容被复制滥用,造成开发人员不愿意再开发更精进的教材内容。恶性循环,编程教育的质量提升不上来,这是极需要解决的问题。此外,由于编程学习是要耗费小朋友的课后时间与精力,在升学主义当道的今日,如何兼顾课业压力并提升编程能力,好的编程教育内容必须要能提出一套协调之道,比如,学编程顺道增加英语字汇能力。最好能利用日常生活常见的设备作学习内容的载体,免除非计算机不能授课的限制,在学习的时间与空间上都能延伸。因此,本案专利技术人提出了一种编程教育系统,以解决上述的问题及满足上述的需求。
技术实现思路
为了提供可以在手持行动装置上进行学习的编程课程,学习该编程课程的同时亦可兼顾英文学习,且该编程课程不会被复制盗用,本专利技术提出一种编程教育系统。该编程教育系统包含:一手持行动装置,安装有一行动应用程序并包括一触控屏幕,该手持行动装置用以执行该行动应
用程序、显示该行动应用程序执行内容及互动操控该行动应用程序;及一服务器,与该手持行动装置通过网络连接,包括:一学员管理模块,用以储存多组用户名称与密码,并进行一授权认证作业;及一课程管理模块,用以在该授权认证作业成功后,提供针对一高阶程序语言的一编程课程及相关应用数据,该编程课程及相关应用数据能够下载到该手持行动装置中并通过该行动应用程序的执行而显示其内容。依照本案构想,前述的编程教育系统中,该手持行动装置可为平板计算机或智能手机。授权认证作业为一用户通过该行动应用程序输入一组用户名称与密码,该学员管理模块确认该组用户名称与密码是否与其中储存的任一组用户名称与密码相同;若确认结果为是,则授权认证作业成功,学员管理模块将授权认证作业成功信息及该用户名称通知该课程管理模块;若确认结果为否,则授权认证作业失败,学员管理模块传送一组数据错误信息至该手持行动装置,该数据错误信息通过该行动应用程序显示。又编程教育系统中,该课程管理模块进一步包含:一课程内容子模块,用以提供该编程课程的各个主题内容;一学员教学管理子模块,用以针对该编程课程的各个主题,提供应用单字记忆训练数据及修改程序训练数据;一社群子模块,用以提供互动练习数据与协助开发数据;及一大数据报告子模块,用以分析用户使用该些单字记忆训练数据、修改程序训练数据、互动练习数据与协助开发数据的成果,并提供分析结果给使用者。课程管理模块中的主题内容包含一组对象及原始码,该组
对象及原始码应用于一特定操作系统的一执行文件,通过该行动应用程序切换编辑该组对象属性与执行该执行文件。该多个主题内容通过文字及/或图标(icon)表列于该行动应用程序的一目录界面中,通过点击对应文字或图标而显示其完整内容。应用单字记忆训练数据可包含该主题内容原始码中使用的外文单字或指令文字、该外文单字的中文意义与读音、及/或该外文单字或指令文字在该高阶程序语言中的用法及/或组合使用方式。修改程序训练数据则可包含一部分原始码及修改该部分原始码的说明;当该部分原始码被修改后,行动应用程序会反应修改结果。该互动练习数据显示随机性提取的外文单字的中文意义、该外文单字或指令文字在该高阶程序语言中的用法及/或组合使用方式,供用户输入对应的外文单字或指令文字,并在输入后公布答案。该协助开发数据可包含应用于该高阶程序语言的子程序、函数或特定功能开发模块。由以上说明可知,本专利技术能让用户在手持行动装置上进行编程课程的学习。由于设置了课程管理模块,从而可在学习编程课程的同时兼顾英文学习。此外,通过学员管理模块进行的授权认证作业,可避免编程课程被复制盗用。附图说明图1为依照本专利技术的一种编程教育系统的硬件设备图;图2为编程教育系统使用的平板计算机架构;图3为一服务器内含模块的结构图;图4至图8为行动应用程序的多个界面截图。附图标记说明:10-编程教育系统;100-平板计算机;101-智能手机;110-触控屏幕;120-行动应用程序;200-服务器;210-
学员管理模块;220-课程管理模块;221-课程内容子模块;222-学员教学管理子模块;223-社群子模块;224-大数据报告子模块。具体实施方式如图1至图8所示,该些图式用于说明本专利技术的一实施例。图1为依照本专利技术的一种编程教育系统10的硬件设备图。编程教育系统10的硬件设备主要包含多个手持行动装置,以及通过网络300与各手持行动装置连接的一服务器200。此处所谓的网络300,可以是局域网络(Local Area Network,LAN)、广域网(Wide area network,WAN)或因特网(Internet)其中的一种。手持行动装置可通过无线IP分享器或可携式无线基地台,或通过手机行动网络连接到网络300。如图1所示,连接的手持行动装置可有不同的形式。一般说来,手持行动装置可分为平板计算机100或智能手机101。举一平板计算机100为例子,如图2所示。该平板计算机100安装有一行动应用程序120(如图中虚线所示),该行动应用程序120自服务器200下载,安装于平板计算机100的记忆装置中。当平板计算机100的触控屏幕110接收来自用户的指示(比如点击代表该行动应用程序120的图标(icon)),执行行动应用程序120时,该行动应用程序120暂存于平板计算机100的内存中,平板计算机100的处理器可存取处理该行动应用程序120。此外,触控屏幕110可显示该行动应用程序120的执行内容,并且可让使用者互动操控行动应用程序120。智能手机101和平板计算机100在操作行动应用程序120方面是一样本文档来自技高网
...

【技术保护点】
一种编程教育系统,其特征在于,包含:一手持行动装置,安装有一行动应用程序并包括一触控屏幕,该手持行动装置用以执行该行动应用程序、显示该行动应用程序执行内容及互动操控该行动应用程序;及一服务器,与该手持行动装置通过网络连接,包括:一学员管理模块,用以储存多组用户名称与密码,并进行一授权认证作业;及一课程管理模块,用以在该授权认证作业成功后,提供针对一高阶程序语言的一编程课程及相关应用数据,该编程课程及相关应用数据能够下载到该手持行动装置中并通过该行动应用程序的执行而显示其内容。

【技术特征摘要】
1.一种编程教育系统,其特征在于,包含:一手持行动装置,安装有一行动应用程序并包括一触控屏幕,该手持行动装置用以执行该行动应用程序、显示该行动应用程序执行内容及互动操控该行动应用程序;及一服务器,与该手持行动装置通过网络连接,包括:一学员管理模块,用以储存多组用户名称与密码,并进行一授权认证作业;及一课程管理模块,用以在该授权认证作业成功后,提供针对一高阶程序语言的一编程课程及相关应用数据,该编程课程及相关应用数据能够下载到该手持行动装置中并通过该行动应用程序的执行而显示其内容。2.根据权利要求1所述的编程教育系统,其特征在于,该手持行动装置为平板计算机或智能手机。3.根据权利要求1所述的编程教育系统,其特征在于,该授权认证作业为一用户通过该行动应用程序输入一组用户名称与密码,该学员管理模块确认该组用户名称与密码是否与其中储存的任一组用户名称与密码相同;若确认结果为是,则授权认证作业成功,学员管理模块将授权认证作业成功信息及该用户名称通知该课程管理模块;若确认结果为否,则授权认证作业失败,学员管理模块传送一组数据错误信息至该手持行动装置,该数据错误信息通过该行动应用程序显示。4.根据权利要求1所述的编程教育系统,其特征在于,该课程管理模块进一步包含:一课程内容子模块,用以提供该编程课程的各个主题内容;一学员教学管理子模块,用以针对该编程课程的各个主题,提供应用单字记忆训练数据及修改程序训练数据;一社群子模块,用以提供互动练习...

【专利技术属性】
技术研发人员:李佰聪庞国臣
申请(专利权)人:李佰聪庞国臣
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1