App Inventor课堂点名系统实现方式分析

合集下载

对App inventor教学中的问题及改进方法

对App inventor教学中的问题及改进方法

知识文库 第13期136对App inventor 教学中的问题及改进方法叶绍锦App inventor 是广州市信息技术教科书初中第二册第三章的内容,主要讲述app inventor 手机积木式编程。

由于书本对构造编程环境和模拟环境的叙述相对较少,所以许多教师在教学中难免会出现一些问题,主要问题有:一、winxp 系统下,为运行app inventor,计算机需要使用哪些软件,又如何构建一个适合在学校运行的服务器。

在模拟器中,如何解决版本不能对应服务器版本的问题。

二、在查询天气章节中,模拟器访问不了教程中的天气网站的例子。

在摇一摇单词项目中,在模拟器,如何实现摇一摇功能,存在有的手机不能发出声音的问题。

在创意涂鸦项目中,打开模拟器,图库中没有图片。

三、在开关灯项目中,如何仿真实现书本的案例。

广州市信息技术教材第二册第三章是App inventor 手机积木式编程,智能手机与我们生活密切相关。

STEAM 是广州市教育研究院重点推出的跨学科教育实验,这个app inventor 课程内容简单,显浅易懂,实用性强,通过app inventor 简单容易实现手机软件的制作,极大激发了广大教师及学生的创新想法,创客团队如雨后春笋纷纷涌现, steam 课程研究逐步铺开。

既有课题,即有问题,主要有如下内容:1 winxp 系统下,怎样正常运行app inventor 编程环境现在大多数的学校的电脑室安装的主要是winxp 操作系统,因为目前普遍应用的winxp 系统,大多不再更新,所以有些app inventor 离线版服务器不能正常运行,经过测试,版本为编译日期:May 28 2016 编译版本:none AI 伴侣2.36cdk1汉化版离线版软件可以安装在win2003服务器上,学生机只要安装google 浏览器的版本为(Chrome 浏览器XP 版本|Google Chrome XP 版下载 49.0.2623.112)和模拟器就可以运行,在运行过程中,发现有些学生容易输错端口号、忘记运行模拟器,导致不能正常上课,采用winow 下的批处理程序,运行一次,就可能打开google 浏览器,访问指定网页,和打开模拟器,免去学生输入网页和忘记打开模拟器。

面向STEAM教育的App Inventor课堂教学研究

面向STEAM教育的App Inventor课堂教学研究

面向STEAM教育的App Inventor课堂教学研究作者:肖如顾倩颐来源:《中国信息技术教育》2016年第17期摘要:App Inventor作为积木式的可视化编程平台,对学生的程序设计基础要求不高,能够让学生快速开发安卓应用程序,有利于学生实现创意与提高创新能力。

同时,引入STEAM 教育开展课堂教学,让学生在创造的过程中灵活运用科学、技术、工程、艺术、数学等多学科知识来解决问题,有利于培养与提升学生的综合素养。

鉴于此,本文以“母亲节礼物”设计为例,借助App Inventor平台,以STEAM教育为指引设计具体的教学过程,致力于激发学生对程序设计的兴趣,培养他们的创新能力以及解决实际问题的能力。

关键词:App Inventor;STEAM;教学中图分类号:G434 文献标识码:A 论文编号:1674-2117(2016)17-0061-04在信息化时代,手机、平板等智能移动终端已经高度融入我们的生活,一些与时俱进的教育工作者看到了智能移动终端与教育教学之间存在的契合性,并在不断尝试充分利用这些设备的优势来促进学生的学习。

然而,仅仅将学生培养成为信息时代优秀的消费者,远远不能满足时代的需求,引导学生从信息科技的消费者转变为创造者才是最终目标。

App Inventor可以让学生尽情发挥创意,创建并分享自己的App,逐渐实现由消费到创造的过渡,是一个不错的程序设计教学工具。

选择合适的教学工具仅仅是个开始,接下来需要我们仔细思量的是如何开展具体可行的教学实践。

当前信息技术课程中的算法与程序设计教学,在教学方法上仍倾向于讲授法与演示法,在教学内容上着重于程序编写规则及语法的讲解,与其他学科分离开来,略显抽象与枯燥,学生兴趣不大,从而影响了课程目标的实现。

STEAM教育推崇“在做中学”“过程体验”“多学科整合教学”,为程序设计类课堂教学提供了新的思路。

● STEAM与App InventorSTEAM(Science、Technology、Engineering、Arts、Mathematics)是由美国弗吉尼亚理工大学的Georgette Yakaman提出的一种跨学科教学框架(Framework)。

基于App Inventor的GPS课堂点名应用系统设计与实现

基于App Inventor的GPS课堂点名应用系统设计与实现

基于App Inventor的GPS课堂点名应用系统设计与实现作者:贺甘芹卢国庆来源:《中国教育信息化·基础教育》2016年第04期摘要:为了帮助教师统计学生的出勤情况,节约课堂点名时间,文章运用GPS定位技术,设计并实现了基于App Inventor的GPS课堂点名应用,通过收集教师与学生的位置坐标信息,计算每个学生与教师间的距离,实现了移动端自动化点名。

关键词:App Inventor;Android GPS定位技术;课堂点名应用;计算距离中图分类号:G434 文献标志码:B 文章编号:1673-8454(2016)08-0087-03随着我国高等教育规模的扩大,在校大学生的整体素质呈现下滑趋势,逃课现象普遍存在,严重影响着高等学府的学习氛围以及学生自身素质与专业水平。

课堂点名作为高校课堂教学管理的有效手段,虽然是缓解这一问题的有效途径,但对人数较多的课堂,逐一点名却占据了一部分有效的教学时间。

那么,如何实现精准、迅速、同步的课堂点名,成为高校教师面临的棘手问题[1]。

部分学者研究通过短信猫[2]接收学生短信,或者通过指纹鉴别技术[3]采集到课学生的指纹等,达到课堂点名的目的,这些课堂点名方式均占据部分教学时间,不是真正意义上的自动化点名。

随着信息技术的发展,尤其是GPS定位技术的出现,如果每个学生走进教室之后就将自己的GPS坐标共享给教师,教师就可以轻松确定学生的出勤情况了。

基于App Inventor的GPS课堂点名应用,节约了有效的教学时间,减少了对正常教学秩序的干扰,具有很强的实用性。

一、相关概念1.App Inventor平台简介App Inventor是一款由谷歌公司开发的可视化的编程工具,用于开发Android平台的移动应用。

利用基于Web的图形化用户界面生成器,可以设计应用的用户界面,然后像“玩拼图”一样,将“块语言”拼在一起,来定义应用的行为。

App Inventor具有操作简单、开发环境搭建容易、应用开发过程方便、开发周期短等特点[4]。

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索APP Inventor是一款由麻省理工学院(MIT)开发的用于移动应用程序开发的图形化编程软件,它的出现极大地降低了移动应用开发的门槛,使得更多的人可以参与到移动应用的开发中来。

在中职信息技术教学中,APP Inventor的应用也越来越广泛,它为学生提供了一个非常好的学习平台,可以帮助他们快速掌握移动应用的开发技能。

本文将从APP Inventor在中职信息技术教学中的作用、实践案例和教学效果等方面进行探讨,希望能为中职信息技术教学的改革和发展提供一些借鉴和参考。

1. 提高学生编程兴趣相比于传统的编程软件,APP Inventor采用了可视化的编程方式,学生们可以通过拖拽组件、设置属性等简单的操作就可以完成一个完整的应用程序,这样大大降低了学生学习编程的门槛,使得他们更容易产生学习兴趣。

而且,由于学生通常都对移动应用比较感兴趣,所以通过APP Inventor开发移动应用可以更好地激发学生的学习热情。

2. 培养学生解决问题的能力APP Inventor的编程过程就像一种解决问题的过程,学生需要先对问题进行分析,然后设计解决方案,最后通过编程实现。

在这个过程中,学生会逐步培养起自己的逻辑思维、分析和解决问题的能力,这些能力在学生今后的学习和工作中都会有很大的帮助。

3. 拓展学生视野通过APP Inventor的学习,学生可以逐步了解到移动应用开发的方方面面,包括应用的界面设计、功能实现、数据库操作等,这些内容会帮助学生开阔自己的视野,更好地了解移动应用的发展趋势,对未来的就业和创业都是很有帮助的。

二、实践案例虽然APP Inventor的使用还比较新颖,但是已经有一些中职学校开始在课堂上尝试使用了。

下面我们来介绍一下一些学校在APP Inventor教学方面的一些实践案例。

1. 某中职学校的信息技术课上,老师使用了APP Inventor进行教学。

基于App Inventor的课堂点名系统设计与实现

基于App Inventor的课堂点名系统设计与实现

基于App Inventor的课堂点名系统设计与实现作者:曾劲伟卢国庆杨兵来源:《软件导刊》2016年第04期摘要:基于AppInventor,设计开发了课堂点名系统。

对现有课堂点名方式进行了介绍,通过业务分析、组件设计和逻辑设计,实现了课堂随机点名。

实际使用验证了其实用性。

关键词关键词:AppInventor;课堂点名;教育应用中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2016)004-0080-030引言课堂点名是我国高等院校教学管理的重要手段,通过课堂点名,教师可以掌握学生的出勤情况。

随着教育信息化的发展,课堂点名系统相关研究越来越多。

如美国北卡州立大学有专门的学生管理软件,具有教师端和学生端设备。

但这种点名系统需要为每个学生配备学生端设备,推广成本较高。

成都赛康开发的“上课点名系统”把学生的照片用投影仪显示,点到学生必须起立答到,相貌和照片匹配才能记为出勤[1]。

该点名系统整合学生、教师和课程等各种资源,在多媒体教室的主机上安装“上课点名系统”软件,虽然繁琐,但能有效提高学生的出勤率。

部分高校采用指纹识别技术,每个教室配备指纹机器,通过指纹打卡进行考勤[2]。

但在学生较多的情况下,该点名方式占据了较长的教学时间。

本文设计了基于AppInventor的课堂随机点名系统,在AppInventor开发环境下,开发出Android移动应用。

本课堂点名系统可简单摇动移动设备,实现在课堂上随机点名。

1AppInventor简介1.1AppInventor平台介绍AppInventor是谷歌公司开发的一款可视化、可拖拽的移动设备编程工具,用于在Android 平台上构建移动应用,利用基于Web的图形化用户界面生成器,可以设计应用的用户界面,然后像玩拼图一样,将“块”语言拼在一起定义应用的行为。

1.2AppInventor应用构建过程1.2.1应用组件设计组件设计就是应用程序界面的设计。

基于Android平台的课堂点名系统的设计与实现

基于Android平台的课堂点名系统的设计与实现
关键词:Android 课堂点名 Eclipse
一、引言 课堂考勤是教师教学管理中一个必要的环节,很多学校也将课 堂考勤纳入到教师的教学常规工作考核中。至今为止,大部分教师都 是通过纸质点名簿进行口头点名,会耽误一定的课堂教学时间,也不 便于教师与教务等管理部门做学生出勤情况的统计与分析,同时很难 监管冒名顶替、迟到早退等行为。观察学校情况可知,随着移动通信 技术的发展,高职院的学生至少都有一台手机,且使用Android系统 的手机占有率比较高,因此设计并实现了一个基于Android平台的课 堂点名系统。本系统选择Eclipse作为开发平台,用SQLite数据库管理 系统,使用Tomcat服务器软件。该系统具有考勤、统计分析等功能, 教师选择点名功能,系统将扫描课室范围内的蓝牙设备,然后向该设 备发送签到的信息,学生签到后将会点亮其头像并显示在教师端。同 时,系统会将考勤信息传送到服务器,方便教师与管理部门对考勤情 况做统计与分析。 二、相关技术介绍 1.Android。Android是一种基于Linux的自由及开放源代码的操作 系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司 和开放手机联盟领导及开发。 2.SQLite。SQLite,是一款轻型的遵守ACID的关系型数据库管理 系统,它包含在一个相对小的C库中。它占用资源非常的低,在嵌 入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/ Linux/Unix等主流的操作系统,同时能够跟C#、PHP、Java等程序设计 语音结合,还有ODBC接口。 3.蓝牙。蓝牙(Bluetooth):是一种无线技术标准,可实现固 定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用 2.4~2.485GHz的ISM波段的UHF无线电波)。 4.Tomcat。Tomcat是一个开源免费的Web应用服务器,在中小型 系统和并发用户不是很多的情况下普遍使用。 5.MVC。MVC全名是Model View Controller,是模型(model)-视图 (view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示 分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个 性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 三、系统设计 该系统包含教师与学生两个用户类型,教师用户包括课堂考 勤、请假审批与出勤统计功能,学生用户实现签到和请假的功能。

基于Android的教师课堂点名APP的设计与实现

基于Android的教师课堂点名APP的设计与实现

基于Android的教师课堂点名APP的设计与实现摘要随着移动互联网行业的迅猛发展和移动设备端的不断壮大,人们的学习生活随着科技的进步与发展也在悄然的发生着巨大的改变。

教师课堂点名APP软件的开发初衷是专为教师用户打造的学生点名工具。

教师用户可以在线设置迟到次数、惩罚次数、早退次数以及请假次数等等,随时进行班级点名,可自动识别迟到、早退、旷课等情况,方便教学工作者轻松管理学生。

本人主要负责教师课堂点名APP软件这一部分的设计开发与实现。

本文首先介绍了Android应用开发的背景知识,接着对几种Android应用开发模式加以调研。

并且分析了教师课堂点名APP软件的工作流程,并进行了软件需求分析,结合教师课堂点名APP的学习与应用,从功能需求和非功能需求两个方面进行了分析。

然后,介绍了Android框架的实现,详细描述了Android框架提供的一系列MVC界面模型组件和功能服务组件。

最后基于此应用开发框架设计并实现了一个Android的教师课堂点名APP软件,利用相对应的班级点名、考勤查询等实例对Android的班级点名应用开发框架组件的有效性进行了实现验证。

关键词:课堂点名APP;Android;移动端;课堂点名;软件设计AbstractWith the rapid development of mobile Internet industry and the growth of mobile device terminals, people's learning and life is changing dramatically with the progress and development of technology. The original purpose of the teacher's class name APP software is to create a student name tool for teachers. Teachers can set up online times such as tardiness, punishment times, the number of times to leave early and the number of times for leave, etc., at any time, the class roll call can automatically identify the situation of being late, leaving early, truancy and so on, which is convenient for teaching staff to manage students easily. I mainly responsible for the design, development and implementation of the part of the teacher's class name APP software. This paper first introduces the background knowledge of Android application and development, and then investigates several Android application development models. It also analyzes the working process of teacher's roll call APP software, and makes software requirement analysis. Combined with the learning and application of teacher's roll call APP, it analyzes two aspects: functional requirement and non functional demand. Then, the implementation of the Android framework is introduced, and a series of MVC interface model components and functional service components provided by the Android framework are described in detail. Finally, based on this application development framework, we designed and implemented a Android teacher's classroom naming navigation APP software, and verified the validity of Android's application development framework component by using corresponding class naming, attendance query and other examples.Key words: class name APP; Android; mobile terminal; class name; software design第1章绪论1.1课题背景大学生逃课现象普遍存在,尽管高校推出各种高招来解决大学生逃课问题以提高学生出勤率,然而大学生逃课现象却屡禁不止。

基于手机App Inventor的项目式教学培养学生学习编程 教育文档

基于手机App Inventor的项目式教学培养学生学习编程 教育文档

基于手机App Inventor的项目式教学培养学生学习编程一、编程时代的来临移动互联网、物联网、云计算、人工智能等新技术的发展使人类社会发生了前所未有的改变。

对未来一代人来说,社会不仅意味着人与人之间的关系,更意味着人与机器之间的互动。

掌握编程技术,将使学生在未来能够掌握与机器交流的“语言”。

编程教育正成为全球计算机教育的新趋势。

美国非营利组织发起的“编程一小时”活动,受到了微软创始人比尔?盖茨、Facebook创始人马克?扎克伯格等人的支持。

该活动旨在提高人们尤其是青少年的创新能力、计算思维,并普及计算机科学教育,迄今已有超过5000万人参加,甚至连美国总统奥巴马也成为美国历史上第一位学习编程的总统。

他更指出,编程如同识字一样,应成为基础教育的一部分;不要只是买一个新的电脑游戏,而是自己去做一个;不要只是下载最新的应用程序,而是去帮助设计它;不要只是在手机上玩玩,而是要去编写它的代码。

二、中小学关于编程教学的课程要求与学生学习的现状《基础教育信息技术课程标准(2012版)》明确提出在中小学各阶级开展部分“算法与程序设计”教学,其中:“小学阶段以体验为主,强调借助积木式编程工具,通过对对象、模块、控制、执行等概念及作用的直观操作体验,感受编程思想;初中阶段以高级程序设计语言为工具,通过尝试设计与实现基本程序结构,将实际问题解决与算法思想形成联结;而高中阶段则从面向实际问题的解决入手,借助几种比较典型算法问题的解决,帮助学生体会算法与程序设计的作用及其魅力。

”初中学生在初二阶段以VB语言学习程序语言的分类、变量、语句(赋值、定义变量)和三种基本程序结构(顺序、选择和循环)。

高中学生在高一必修模块的第三章《信息的编程加工和智能化加工》和选修模块《算法与程序设计》接触算法的内容。

课堂的组织方式多以“学生观摩-教师示范-任务布置-实践完成”为主。

在这个过程中,学生只是成为教师教学知识与操作技能的复制者,缺乏学习热情,并且知识以外很多重要的东西如创造性地解决问题,团队精神的培养,如何从多角度考虑问题等则被忽略掉了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

App Inventor课堂点名系统实现方式分析
作者:申梓瑜苏跃
来源:《科学与财富》2017年第09期
摘要:受到信息技术的冲击,课堂教学活动受到影响,逐渐发生质的转变。

课堂点名则是课堂活动的重要部分,良好的课堂点名活动,是保障学生出席质量,进而提升课堂教学质量。

App inventor课堂点名系统应用到课堂中,能有效提升课堂点名的质量。

故此,分析App inventor课堂点名系统实现方式,再对App inventor课堂点名系统展开测试,旨在提升课堂点名的效果,推动课堂质量的提升。

关键词:App inventor课堂点名系统;系统;实现方式
信息技术应用到课堂中,有效的改变了传统课堂的模式,智能移动终端的普及进一步改进了传统课堂教学的方式。

借助智能移动终端,可以体现课堂教学的高效性和互动性等特点,达到提升教学的质量和效率。

教育类APP作为智能移动终端的应用程序,在教育领域得到了有效的应用。

App inventor课堂点名系统的应用,是改变传统课堂点名功能软件,对于提升课堂点名的效果具有积极的作用。

基于此,本文对App inventor课堂点名系统展开分析,再对App inventor课堂点名系统的实现方式进行阐述,具体内容如下。

1App inventor课堂点名系统分析
课堂点名是教师掌握学生出勤情况的基本方式,良好的出勤率是保障学生课堂学习知识的基础。

传统的课堂点名系统通过投影仪显示学生的照片,教师根据照片下的学生名字,叫出学生的名字,学生起立答到,由教师对照片和学生相貌的匹配度进行观察,确认无误后,点击出勤。

这类点名系统与教室内的多媒体设备相连接,尽管能够有效的保障学生的出勤率,但是,借助这类课堂点名系统具有耗时较长、过程繁琐的缺点,如果不能有效控制时间,必然会导致课堂教学时间收到压缩,不利于课堂教学质量提升。

App inventor课堂点名系统是在App inventor环境下,完成对课堂点名系统的开发。

App inventor是适用于移动终端设备编程的工具,具备可视化和可拖拽、操作简单和开发容易等特点。

在App inventor环境下,可以有效降低开发的门槛,可自主开发出Android移动应用App。

2App inventor课堂点名系统的设计
针对App inventor课堂点名系统的功能需求,需要合理展开Appmventor课堂点名系统的设计,详细内容如下。

2.1功能分析
(1)需要具备班级和课程更新的能力;(2)可以完成对学生名单的导入和导出;(3)存储学生简单个人信息的存储,并完成对学生出勤情况的统计和存储,涵盖学生课堂回答问题的质量,还能完成对学生请假情况的展示。

(4)可以完成对学生出勤情况的查询和导出,便于应用。

如下图1为课堂点名系统的应用流程图。

2.2功能设计
针对App inventor课堂点名系统的功能需求,合理的展开功能模块的设计,满足课堂点名的基本需求。

(1)新课管理模块。

这部分模块需要具备班级和课程更新的功能,故此,可以分为两个子模块,分别为课程、班级管理两个子模块。

教师可以手动展开课程和班级信息添加和删除,并定期完成数据的存储和更新。

(2)学生管理模块。

这部分是整个系统的基础,主要涵盖了两个子模块,分别为信息导入子模块和信息更新子模块。

教师可以手动对学生信息和照片等进行显示,促使移动终端中能够对学生信息进行显示,便于点名的审核。

(3)点名管理子模块。

完成对学生的出勤状况的统计,可以分为多个子模块,分别为随机点名、请假管理和签到模块构成。

借助点名管理子模块可以选定班级,再根据随机点名的方式,点出学生回答问题,教师借助系统对学生的回答状况进行处理,并由数据库完成对信息的存储。

对于缺席的学生,系统能够自动显示,并由数据库保存,便于信息的应用。

(4)数据管理模块。

该模块是完成分析、处理和应用的基础,同样是由三个子模块构成。

通过数据管理模块,能够对数据库中学生出勤信息和回答问题信息进行调用,便于学生的管理。

另外,还可以选择App inventor课堂点名系统与GPS联合应用的方式,通过学生终端和教师终端的联合设计,实现学生的位置信息的显示,并显示学生与教师的具体距离,对于提升课堂点名质量和效率具有积极的作用。

3App inventor课堂点名系统的实现方式
为了完成对App inventor课堂点名系统的实现,需要从系统原理、组件和逻辑设计几个部分展开,具体内容如下。

(1)管理实现。

App inventor课堂点名系统借助随机抽取的方式,从数据库中调用学生的照片和信息,且由移动终端自主完成对学生姓名的叫出,再由教师观察学生与照片的符合程度,并记录学生回答问题的效果。

(2)组件设计。

App inventor课堂点名系统的组件是由可视化和非可视化两部分组件构成。

具体的可视化组件有Button、Lable等,非可视化组件有Sound、File等,其中不同的组件承担着不同的功能,具体的组件设计,需要结合系统的真是功能需求展开。

(3)逻辑设计。

主要是对界面的交互展开设计,完成对各个组件定义,促使各个组件能够按照设计进行工作。

在具体逻辑设计中,需要先展开对变量的设计,再将各个组件进行功能模块化,保障系统的功能,最后,完成不同模块,相同功能的调用,达到系统的顺利的构建。

结束语:
分析App inventor课堂点名系统的基本情况,对其具体功能展开分析,再对功能设计情况进行阐述是,最后分析App inventor课堂点名系统的实现方式,完成对组件层、逻辑层等的设计,顺利完成App inventor课堂点名系统的构建,保障课堂点名的有效性。

相关文档
最新文档