我觉得这节课教师把知识点及如何来做演示一遍,然后学生将师演示的内容做出来,如果单纯的让学生去独立做,是发挥学生的自主能力了,但一节课能够结束教学任务,这可能是个小问题。也可能我们这里的学生基础差一些。我的做法是:给学生讲解知识点,再演示,学生再练习,最后有能力的再提高拓展一下。
因为大多数学校的信息技术课程开设都是一周一节课,所以在知识的连接上稍有难度,不像两节连起来上的课。当然,非常赞同“把某章”作为“一节课”来上,这“节”课可以是三节四节或是五节,最后的任务是完成一个作品,每节课教师都要传授相应的新知识,每节课学生都要进行相应的操作练习,但最后的结果,是作品的诞生,作品就是作业。
这个操作流程很好,是否在教师展示的前面,先讲好看簿上的制作流程,然后教师演示操作,学生模仿,再由学生独立操作,教师指导,最后教师总结,强调重点环节。再用一节课进行拓展。
通过学习,我有如下感悟:1、教学环节:教师展示作品=》学生独立尝试=》小组交流制作=》教师总结补充=》完成作品;其中贯彻先学后教的理念,虽然学生基础有别,但还是要让他们有个自己领悟、分析问题的过程,这样他们在学习中遇到问题,带着问题学习效果才会好。2、让学生先学,在有限的时间内学生可能完不成任务:这就是教师把制作的关键过程及自己在制作时遇到的问题及解决办法抓图,通过图表或好看簿故事等方式图文并茂的为学生展示出来,提前准备好,在学生自学独立尝试时提供参考3、再就是我想到的关键是如何提高本节课的层次,不仅仅让学生照本宣科学会制作的技能,能够设计出来,培养一种成功感;还要能激发他们的探索精神、兴趣以及创新的意识和能力。如何在教学环节中体现——这是我要进一步考虑的问题!
各位老师:我现在遇到一个问题:在课本中提到:在VB的外部控件中有个“万年历”控件,
英文名(Microsoft Calendar Control 8.0),可是,我安装的软件中没有,从网上查了下新建一个企业版控件就有了,但不是从外部调用的,而且微机室里安装是VB精简版,这个企业版控件也没有,我再考虑是不是重新安装这个VB软件,不知有没有遇到这种情况的,您是怎么处理的,谢谢!
各位老师:我现在遇到一个问题:在课本中提到:在VB的外部控件中有个“万年历”控件,
英文名(Microsoft Calendar Control 8.0),可是,我安装的软件中没有,从网上查了下新建一个企业版控件就有了,但不是从外部调用的,而且微机室里安装是VB精简版,这个企业版控件也没有,我再考虑是不是重新安装这个VB软件,不知有没有遇到这种情况的,您是怎么处理的,谢谢!
> 教学目标:
其次,以下列出的不是“教学目标”,而且教学步骤而已,
从中我看不出这一教案的目标是什么:
- 教会学生使用 智博教学软件?
- 教会学生使用 VB?
俺建议,应该明确"教学目标",比如说:
- 引导学生了解软件的开发过程,破除软件是非常复杂的迷信
- 引导学生体验团队协作,理解现实工作中的项目
所以,是否完成这一不常用软件并不重要,重要的是学生是否可以在这一命题中:
- 意识到问题的解决基本思路
- 新技术的学习策略
- 团队协同的重要性
- 如何高效的沟通?!
...
这些才是现实软件开发中最重要的素质...
教学用开发语言,俺推荐 Python ,一个轻松的开始可以是:
简明 Python 教程
http://www.woodpecker.org.cn/share/doc/abyteofpython_cn/chinese/
.chm pdf 下载:
http://www.woodpecker.org.cn/share/doc/abyteofpython_cn/
也可以是 《可爱的Python (china-pub首发)》
http://www.china-pub.com/195771
Python 已经代替 Scheme 成为国外计算机学位的入门语言了,因为她可以非常容易的上手,
从而关注问题的解决策略,以及团队協作,而不是语言/环境本身的学习!
比如说,这个万年历,可以简单的用以下 包含注释的 15行代码完成 80% 的功能!
# -*- coding: utf-8 -*-
"""yacalendar.py
- yet another calendar
"""
import os,sys,calendar
if __name__ == '__main__': # this way the module can be
if 3 != len(sys.argv):
print """ %s usage::
python yacalendar.py yyyy mm[比如说:2009 10 说明想看哪年哪月的]
"""
else:
year = int(sys.argv[1])
month = int(sys.argv[2])
print calendar.month(year,month)
以上代码已经收集在 SLL 的工程仓库中:
sociallearnlab - Revision 1934: /tangle/zoom.quiet/easypy
http://sociallearnlab.googlecode.com/svn/tangle/zoom.quiet/easypy/
执行效果如截屏!
在这种跨平台动态通用脚本语言的支持下,开展关注学生真正思想/素质的提升教学才是可能的;
俺感觉靠谱的自学过程是:
- 公开讨论"万年历"的需求,要求统一记录下来
- 公开快速教学 Python 脚本的编写和调试
- 自由组合成开发小组
- 引导和观察各个小组的协同活动
- 适时给出 code.google 等类似的協同工程环境
- 到期公开逐一运行和评定,看哪个组完成的好,共同分享体验
提醒:
- 这种开发实战式的教学,最忌的就是有标准答案!这样直接扼杀了学生的创造性!
- 老师不应该强过学生的编程能力,教育的本质要求是教育出更强的一代!
老师在这期间只是个开发游戏的组织者和激励者,
而不应该是名裁判!
在学生有了一定开发经验后,才可能引入为了大规模开发而产生的各种规范/框架/过程...
参考::
9.2. calendar — General calendar-related functions — Python v2.6.4 documentation
http://docs.python.org/library/calendar.html
Python版的农历日历Calendar,功能简单 - 代码发芽网
http://fayaa.com/code/view/112/
> 1、初步学会时钟控件的使用方法。
> 2、掌握外部控件的调用方法
> 3、掌握时间函数Timer的使用方法
> 4、学会设置蜂鸣声的方法
> 教法设计:教师先自己做出这个程序,然后屏幕显示并分析这个程序用到哪些控件,并出示学习目标(5分钟左右);首先给学生适当时间自己独立尝试制作(15分钟左右),然后小组交流,根据学生做的情况,可以让做的好的同学演示(10分钟),学生结合演示再次制作,小组内互相检查帮助,确保每位同学制作完成,并上传至FTP服务器个人文件夹中(10分钟)。
--
http://zoomquiet.org 人生苦短? Pythonic!
一个人如果力求完善自己,就会看到:为此也必须同时完善他人. 一个人如果不关心别人的完善,自己便不可能完善!
庄老师:记得您说过好看簿如果让学生注册的话,可以批量导入,能帮着指导一下吗?
组队PK,
算团队分..
--
http://zoomquiet.org 人生苦短? Pythonic!
过程改进乃是催生可促生靠谱的人的组织! (ProcessEnhancement keeps evolving organizations
which promoting people b...
组队PK,
算团队分..
==>多谢提醒,这确实是有效的方法!小组合作这其中又有很大学问:我们学校现正在搞这种课改,按照学生平时成绩、表现,班里已经分了9个组,但我了解到有的学生不喜欢这种分法,我一开始是让学生自愿入座(第一次),以后就固定下来,便于专人专机,好管理。然后就近的6到7位同学组成一个小组,一转身就看的见;不知道其他学校的老师是怎样分的,有什么好的建议可供参考吗?
教学反思:今天又上了几节课:其中有一节按照既定环节进行,然而学生积极性不高,有的根本不去做,而去玩金山画王;有的同学在做,然而却达不到目标;怎么办?分析原因,不排除学生自身的原因:学习习惯不好,好学生被习惯差的学生带坏了,或者学生基础薄弱,学不会,知识漏洞太多,难点、关卡比较多。首先,我从自身找原因,学习氛围没有营造好!要因材施教,结合学生实际,降低目标难度,想方设法管理好学生学习,培养出好学生、发挥好优秀学生的模范带头作用;另一方面,进一步优化课堂组织,研究好教材的处理。相比另一个班:学生的学习氛围很浓!都在积极去尝试,其中一个同学做的很好、很快,9分钟就做完了,然后准备了3分钟,给同学们演示了他的做法(用时3分钟)。采用这种个别带动整体,让一部分人先会做出来,然后再带动其他人会起来——这是我设计这堂课的基本理念;这节课有15位同学完成了程序的制作。
今天下午的三节课:两个教材问题已经得到了解决,一个是外部控件——“万年历”控件问题在耿佃征得帮助下又有进行了新的尝试;另一个:小时钟图标问题,我把图标所在的文件夹(完整版下)打包共享也得到了解决,从而避免了整体重装程序的问题。
现在的问题是如何再用一个课时让全班所有同学都能完成任务,并让基础好的同学能够得到拓展提高?
因为我是教初一到初三信息技术的,今天我上了初三两节课,进度要比王飞老师慢,上的是用VB制作日期时间查询表,感觉如下:1、VB是知识性很强的程序。要想提高效率,除了精彩的导入外,老师的讲解演示非常重要。2、我采用的导入就是将自己做好的日期时间查询表呈现给学生,提高学生学习的兴趣。3、讲解演示过程:将做日期时间查询表的三个重点强调把用到的标签和按钮插入到窗口中。②把窗口中相应的标签和按钮的属性做好。③把“查询”和“退出”的代码编写好。4、然后由学生采取小组合作形式看哪个小组先将①②步骤做好。此为第一阶段,阶段性总结评价下,把出现的问题集中强调。然后开始第三个程序,编写代码。5、一节课的时间,有近一半的学生做了出来,如果再有十分钟,就可以完成教学任务了。讲授VB我想下一步想与同行者们探讨下教学效率问题了。呵呵
另者:我的分组非常简单,因为微机室有六列计算机,一列九台,所以按列分为六个小组,每个小组两个小组长,上课一般都采取竞赛模式,因为学生的年龄原因,效果都还不错,只是有些时候比赛的形式要有所不同,要不时间长了学生也会变习惯了。
>> 2、我采用的导入就是将自己做好的日期时间查询表呈现给学生,提高学生学习的兴趣。
这恰恰是最坏的导入方式,
编程之所以好玩,就是在编译器的绝对标准之下,所有人是平等的,任何人都是自个儿程序的主人,
可以任意发挥,完成自个儿理解的需求,
老师这么一演示最终结果,那么学生所有的努力就变成了复制老师的行为,
没有任何成就感觉的....
>>
>> 3、讲解演示过程:将做日期时间查询表的三个重点强调把用到的标签和按钮插入到窗口中。②把窗口中相应的标签和按钮的属性做好。③把“查询”和“退出”的代码编写好。
这点就是强调老师作的是最好的,学生复制行为,记忆就好...
>> 4、然后由学生采取小组合作形式看哪个小组先将①②步骤做好。此为第一阶段,阶段性总结评价下,把出现的问题集中强调。然后开始第三个程序,编写代码。
再强行让学生相互监督是否按照老师的步骤完成...
>> 5、一节课的时间,有近一半的学生做了出来,如果再有十分钟,就可以完成教学任务了。
>> 讲授VB我想下一步想与同行者们探讨下教学效率问题了。呵呵
讲授VB 极其难以达到任何令学生理解编程的目的...
>
> ==>不同的教学内容,有不同的特点,例如翟老师你所同时在任教的VB内容与FLASH内容,虽然都属于技术课程,但是我感觉这两类内容有很大的差异性。我没有专门去研究这些内容的教学目标,但是凭常识,我感觉VB内容,我们需要引导学生的是程序建模的思想,而FLAS动画,从综合能力来看,在教授技术操作如何实现过程,更多需要渗透艺术审美的很多东西在其中。
>
> 因此,您提出来专题讨论VB教学以及VB教学课堂效率问题,是非常好的提议。以后我们可以尝试着来推进专题内容课堂教学研讨。非常感谢您,提出这么好的问题,非常棒!!!
>
>
>>
>>
>> 另者:我的分组非常简单,因为微机室有六列计算机,一列九台,所以按列分为六个小组,每个小组两个小组长,上课一般都采取竞赛模式,因为学生的年龄原因,效果都还不错,只是有些时候比赛的形式要有所不同,要不时间长了学生也会变习惯了。
>>
>
> ==>以后可以详细记录一个单元教学中分组具体详细实施情况。这样对其他老师来说,就是一个很生动的参考案例。谢谢!
>
>
> >
>
--
http://zoomquiet.org 人生苦短? Pythonic!
金山常年招聘Py/C++人才! http://bit.ly/UoTV 简历直投俺就成;-)
另者:我的分组非常简单,因为微机室有六列计算机,一列九台,所以按列分为六个小组,每个小组两个小组长,上课一般都采取竞赛模式,因为学生的年龄原因,效果都还不错,只是有些时候比赛的形式要有所不同,要不时间长了学生也会变习惯了。
组队PK,
算团队分..
==>多谢提醒,这确实是有效的方法!小组合作这其中又有很大学问:我们学校现正在搞这种课改,按照学生平时成绩、表现,班里已经分了9个组,但我了解到有的学生不喜欢这种分法,我一开始是让学生自愿入座(第一次),以后就固定下来,便于专人专机,好管理。然后就近的6到7位同学组成一个小组,一转身就看的见;不知道其他学校的老师是怎样分的,有什么好的建议可供参考吗?
2009/11/12 sociallearn <xiuli....@gmail.com>:
> 2009/11/11 翟涛 <zhait...@gmail.com>这个无法认同,VB 几乎将所有程序知识都封装到开发环境中了,
>>
>> 因为我是教初一到初三信息技术的,今天我上了初三两节课,进度要比王飞老师慢,上的是用VB制作日期时间查询表,感觉如下:
>> 1、VB是知识性很强的程序。要想提高效率,除了精彩的导入外,老师的讲解演示非常重要。
学生根本无从感觉这是怎么运行的,
只能机械的记忆怎么操作,当然没有兴趣了!
>> 2、我采用的导入就是将自己做好的日期时间查询表呈现给学生,提高学生学习的兴趣。
这恰恰是最坏的导入方式,
编程之所以好玩,就是在编译器的绝对标准之下,所有人是平等的,任何人都是自个儿程序的主人,
可以任意发挥,完成自个儿理解的需求,
老师这么一演示最终结果,那么学生所有的努力就变成了复制老师的行为,
没有任何成就感觉的....
这点就是强调老师作的是最好的,学生复制行为,记忆就好...
>>
>> 3、讲解演示过程:将做日期时间查询表的三个重点强调把用到的标签和按钮插入到窗口中。②把窗口中相应的标签和按钮的属性做好。③把“查询”和“退出”的代码编写好。
再强行让学生相互监督是否按照老师的步骤完成...
>> 4、然后由学生采取小组合作形式看哪个小组先将①②步骤做好。此为第一阶段,阶段性总结评价下,把出现的问题集中强调。然后开始第三个程序,编写代码。
讲授VB 极其难以达到任何令学生理解编程的目的...
>> 5、一节课的时间,有近一半的学生做了出来,如果再有十分钟,就可以完成教学任务了。
>> 讲授VB我想下一步想与同行者们探讨下教学效率问题了。呵呵
>
现在的问题是如何再用一个课时让全班所有同学都能完成任务,并让基础好的同学能够得到拓展提高?
==> 能够根据自己的实践,不断地提出问题,真的很棒!!!
这里的教学问题,实际是个管理问题。
就是在这样一种已有资源的条件下(时间资源一个课时;人力资源,教师自身,还有每一个班级都有了一部分同学掌握了学习内容;内容资源,教材,还有一些学生已经制作成功的作品),教师需要做哪些引导管理工作,能够让这个群体(学生)学习成效最大化?教师在这个环节的工作重点,不是示范教学,不是讲解,而是管理,就是这些资源怎么用,让学生都有收获。