《汕头大学报》  
上一期    下一期

汕大移动编程成必修 APP软件开发so easy

   期次:第362期      查看:34   






  “你好,我是企鹅!”刚踏进汕大交互式多媒体教室,便听到 此起彼伏的手机发出的企鹅甜甜的问好的声音。这是汕大移动 编程导论的课堂,13级的新生们正用 Android智能手机和平板测 验自己刚刚制作的第一个手机软件———会打招呼的企鹅。“觉得 好好玩,就像搭积木一样。只要移动方块儿,企鹅就会有不一样 的表情和动作,好神奇。以前压根没想过自己能做个手机软件。” 13新闻的李同学说道。
  移动编程导论课是汕头大学的公共必修课,于去年9月份正 式设立,占2个学分,课程选用美国麻省理工学院开发的 App Inventor可视化、积木化的软件工具作为教学工具,由工学院计 算机系的老师们负责该课程的教学工作。一年来的试验、调整, 使得移动编程导论课在汕大更系统化、可操作化,也给同学们的 编程思想、创新思维、软件制作能力带来极大的提升。
  对大学计算机基础教育的新定位
大学计算机基础课程对大学生一般的要求是必须掌握计算 机系统、 Windows XP操作系统、办公自动化软件应用、网络与 信息安全、常用软件、数据库等的知识和使用,而这些基本的电 脑技能对很多大学生来说已经太过简单,早在读高中甚至之前 就已经掌握了,他们更迫切需要在计算机技能的学习上有所创 新,在基础上获得更高的创造力。
  移动编程导论的课程负责人张杰老师说,“我们认为,在移 动信息社会所带来的机遇与挑战之下,应该为汕大的学生提供 一个普遍学习的平台,让他们可以在各个领域中发挥编程的作 用,与时俱进。”
  在去年,为了考量移动编程导论课程的可操作性和可接受 性,汕大计算机教学研究中心为入学的新生们准备了计算机分 级考试,主要是对基本的计算机知识和操作能力进行测试。其 中,成绩优良的600多名学生无需上大学计算机基础课程,而是 改为移动编程导论;而剩下的同学则需学习半个学期的计算机 基础后才进入移动编程的学习。
  “从去年的学习效果来看,大多数同学对计算机知识的掌握 是比较好的,学习能力也比较强,因而今年我们就不再进行分级 测试,而是全部的新生一起上移动编程导论。”张杰老师告诉记 者。至于部分基础不好的同学,仍可以根据自身需求选修 《office 办公软件及应用》等大学计算机基础课程。
  整合思维与移动编程的完美结合
汕大的整合思维本质上是一种整体思维和综合解决问题的 模式,包括确定( Define)- 收集( Gather)- 创造( Create)- 执行 ( Implement)四个步骤。汕大整合思维 DGCI模式就是提升学生 学习和思维能力,促进他们在解决问题、决策、创新以及在日常 生活和工作中运用这些能力的思维模式移动编程导论课便是将 App Inventor和 DGCI思维模式完 美结合的一个实例。课程在 App Inventor教学过程中,强调整合 思维对软件开发的作用。例如,中文、艺术等任何专业的学生都 可以在短时间内构造出一个简单的射击游戏,或者构造出一个 多媒体故事程序。
  “这门课不仅仅在于教会学生如何利用 App Inventor去制 作手机软件,也希望同学们可以在思维方式上得到锻炼和提 高。”张杰老师说道,“去年课程留下来当助教的同学已经做得非 常好了。老师的思维已经有点难以与时俱进,而他们却有很多让 我们觉得意外、惊喜的想法,所以我们也从他们的作品中得到思 维上的学习。”
  在交互式多媒体教室担任移动编程课助教的12电子宗凌 杰,便是去年移动编程课的学生,他以构思精巧、设计独到的“皮 卡丘竞技赛跑”获得学校移动编程大赛的特等奖。“其实比起其 他同学的作品,我只是比他们多了一些想法,所以我的‘方块儿’ 看上去比他们复杂得多。很多同学根据老师的教程去做,其实弄 些新玩意儿更有意思。”
  文理科生兼得的软件开发法宝
App Inventor是一款谷歌公司开发的安卓手机编程软件, 这款软件不需要掌握任何的程序编制知识,只需要写简单的代 码拼装程序。比起其他编程工具和语言,图形化的界面,云积木 的方式的 App Inventor,对初学者来说,确实是编程入门好工 具。
  记者从修读该门课程的学生中获悉,有些同学,特别是文科 类专业学生一开始接触移动编程时,会觉得 “好难啊,不想做 了”,但是随着学习的深入,做软件的兴趣也开始增强,“觉得挺 有意思的”。13新闻的李同学告诉记者:“我现在周末就杵在电脑 前研究这个课的作业,每次看着自己做出来的东西都觉得特别 高兴了!”
  宗凌杰同学则表示,移动编程和自己专业学的高级编程语 言相比,虽然不同,但他们的编程思想是一样的。“学习这门课, 其实也对我后来学习c语言、java等有一些基础性的帮助。”
  张杰老师说:“智能手机的发展已经融入人们的生活,对于 大学生来说,掌握软件开发的能力以后踏入社会也会更有竞争 力。这门课就是希望无论是文科还是理工科的学生,都能掌握编 程知识,结合自己的专业,制作出和自己专业相关的软件。我们 也希望学生能够做出可以推向市场的软件。”
  目前,汕头大学已参照 MIT,在校内网搭建起了 App Inventor的开发平台,在校学生无需登录 MIT官网即可开发app。 同时,为方便学生学习,计算机教学研究中心的老师们也为学生 编制了教学讲义、配套平板、智能手机供学生课上使用。针对学 生的学习情况,学校也安排了课内和课外辅助学生学习的助教; 学生们也可以在 MYSTU 校内课程讨论区和汕大 App Inventor 论坛上进行交流、讨论。
  除此之外,学校结合中国移动的“ MM百万青年创业计划”、 谷歌公司的 “中国大学生创新设计大赛”等各类大学生竞赛活 动,开展移动编程竞赛和相关讲座,鼓励学生将整合思维和移动 编程教育运用到专业知识领域当中,开展相关科技创新活动。图文 学生记者团 12新闻 张丽萍

汕头大学 版权所有 

北京华文科教科技有限公司仅提供技术支持,图文与本公司无关

京ICP备12019430号-7

本期已有6915次访问,全刊已有1463509次访问