面向对象程序设计的教学环境

标签:
面向对象教学环境安卓编程开发环境scratch |
分类: 一“网”情深 |
目前,中学面向对象程序设计的教学环境大致有三种。一是VB,教材的主选,易上手易掌握,是面对初学学生接触面向对象的一个很好的教学环境,但是VB在网络上呈现学生作品却非常不方便。如果上课时只讲概念让学生完成教材的一些操作,那么VB依然是教学的首选。但要对学生进行个性化作品制作的教学,那么使用VB就感觉有太大的问题了。
第二个面向对象的教学环境,是现在浙江省的小学教材选用的Scratch,这可是一个能够在网络上很好展示学生作品的面向对象程序设计环境。然而,在我们高中,移动终端上的面向对象程序设计才是真正贴近学生生活的教学环境。因为,毕竟移动互联网是一种主流。再因为,学生永远是主流时尚生活的主导者。虽然我们的学校不允许学生使用移动设备。
针对第三个面向对象的教学环境——移动终端的面向对象程序设计开发环境,非常复杂。就拿安卓的开发环境来说,我在之前写的“终于开始了手机编程的学习”博文,光光搭建能让学生使用的环境,就会让许多老师失去信心。要做太多的准备工作,还不一定能很好地调试成功。事实上,将安卓开发环境作为面向对象学习的教学环境,还有一个更大的问题,那就是当一个班四五十位学生同时上到谷歌的平台上,会造成怎样的后果,大家应该能想象得到——拥堵不堪。因此,当看淳安青溪初中的何老师的留言:“新机房装好后,也试一试,因为八11班的一个男生已经在两周前问过我了。估计还有更多的初中生对这感兴趣,不能亏待了他们,也许这还会让个别游戏爱好者精力有所转移”。我想提个建议:针对小学初中生,可能使用Scratch来教学更好一些吧。
我校的金老师,为解决这一教学问题,竟然在内部网上搭建了一个谷歌安卓开发平台,让我校开展安卓面向对象的教学成为了可能。今天试用了金老师搭建的安卓平台,效果太好了,高效方便,没有任何“卡”的现象。当然,实际使用过程中还是有太多太多的问题。这些问题我将在后面的博文中一一提出。
http://s7/mw690/001zx2YEgy6E9NKszxsc6&690
内部网上的安卓开发平台
在金老师搭建的内部安卓开发平台上,自学着金老师的内容,完成了第二个程序“体形判断器”。还是第一次使用“搭积木”式编程,完全不习惯。但这又是目前面向对象编程的趋势,努力去学习去适应吧。
http://s14/mw690/001zx2YEgy6E9OIqraBed&690
左图为“积木”式编程内容,右图为该应用的手机模拟图
与VB相比,有太多的不习惯,使用的编程环境不习惯,控件的设计和设置还不能灵活应用,调试也不习惯。总之,刚入门一切都才开头。当我能自如地按自己的设想去做时,那就会进到一个较高的层面了。
===============================================
参考文章:
刚看到焦建利老师的一篇文章“LiveCode:每个人都能开发APP的开发平台”,特收录于此。