通过大作业促进大学计算机基础课程教学
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过大作业促进大学计算机基础课程教学
摘要:本文分析了“大学计算机基础”课程与众不同的特殊性,并分析了“如何结合实际提高教学效果”这一课程教学研究与改革的重要内容,并指出大作业正是这种探索的一种有效的结果。
关键词:大作业;大学计算机基础;教学
1引言
目前大学计算机基础教育通常采用1+x模式的课程设置,大学计算机基础这门课程就是其中的那个1,与其他X门课程相比有两个显著的不同之处。首先,面对的教学对象不同。大学计算机基础这门课面对的是所有非计算机专业的学生,开课时间为大学第一学期,一方面这些学生要完成从中学向大学的过渡,另一方面学生的计算机基础参差不齐。其次,课程内容的结构不同。大学计算机基础课程内容含盖了计算机专业多门课程的内容,诸如计算机原理、程序设计、操作系统、文字处理、数据库、计算机网络等等,如何组织这些内容,如何把这些内容衔接为一个整体,一直是课程教学的中心话题。
同时大学计算机基础课程还肩负着自己独特的使命:要在赋予学生计算机基础教育的同时,培育学生使用计算机的意识和素质,这是一个更为艰巨的挑战。
2大作业的价值
经过探索和实践发现,在大学计算机基础课程中引入大作业是一种行之有效的教学方式。首先,大作业符合课程的特色。大学计算机基础这门课程内容比较杂,各章都是相对独立的内容,彼此之间的相关度比较低,因此衔接各章内容使之成为一个整体是课程教学的重要目标。为实现这个目标,教师首先要在课程教学中有意识地贯穿前后内容,但更重要的是要促使学生自行完成这种衔接。学生才是学习的主体,而有限的学时限定了教师的作用只能是引导。通过完成大作业,学生可以很好地实现这种衔接。
其次,对大学计算机基础课而言,课程内容涉及面比较广,实践性强,同时还要求具备一定的理论基础,而大作业正是在综合考虑了上述因素的基础上为学生精心设立的。钱伟长校长早在1957年就曾说过:应当给予基础理论课足够充分的课外自学时间,使学生通过足够的独立工作,能够巩固基础理论知识并且
做到运用熟练。掌握知识重要,但作为大学教育,更提倡的是学习方法的掌握和解决问题能力的提高,计算机知识淘汰更新很快,但拥有自学能力任何时候都不会被淘汰,而大作业对培养学生的自学能力大有帮助。
第三,对培养学生使用计算机的意识和素质有着重要意义。大作业绝对不是简简单单通过查找课本在纸张上写写就可以完成的,学生首先必须使用计算机,这就涉及到基本的计算机操作。其次需要查找一些资料,对于这些信息的获取上网是最方便快捷的。大作业是培养学生的思维能力、工作作风及解决实际问题等能力的重要手段,是教学中综合性最强的教学实践环节,对提高学生的素质具有很重要的意义。
3大作业的选题
作为授课教师首先要分析教材的知识层次,明确各知识点及各部分之间的逻辑关系,以及它们是如何按照循序渐进的原则展开的。其次要了解授课对象,针对不同的专业设置不同的作业任务,如果能将大作业与学生的本专业建立起联系是最理想的。
大作业的数量和难度要根据学生的具体情况设定,如电类专业可以在程序设计上适当增加难度,而对于人文类则可以适当降低难度,总体来讲,计算机基础课六章授课内容,大作业的数量不应少于4个,以5~6个大作业为宜。下面给出一个参考例子,见表1和表2。
大作业要面向实际应用。以学习使用Word制作表格为例,首先教会学生有关表格制作过程中的基本操作,学生通过练习掌握了这些基本操作后,教师对日常生活中使用比较多的表格进行分析,总结出不同风格的表格形式,作为任务布置给学生,如“课程表”、“成绩单”等,这些表格都是学生平时要用到的。其次让学生自己设计一份求职简历。在制作这些表格过程中,不仅巩固了所学知识,更重要的是因兴趣所致,激发了学生的创造激情,设计制作出的表格不仅实用并且美观。尤其是求职简历的设计,每一个学生都下足了功夫,推出了各种各样的新颖形式。
大作业要有一定的难度,让学生在设计实现的过程中能满足个性化的需要,同时还应具有相应的趣味性。例如程序设计作业要求学生用Visual Basic编写完成一个能实现100以内小学生四则运算的程序,程序基本功能是可以随机出题,进行100以内的两个整数的算术运算,减法运算要求减数必须小于被减数,除法运算要求必须能整除,程序可以自动判分,同时还可以对答题者进行信息提示,如“答案正确”、“答案错误”等。对于没有任何程序设计基础的大一新生而言,这的确是一个颇具挑战性的作业,有些学生甚至觉得根本不可能完成,但最终结果出乎意料,学生不仅完成了这些作业,而且喜欢上了程序设计。
大作业要具有衔接课程内容的功能。为此要在大作业的题目、内容、顺序等方面进行整体设计,使大作业之间既彼此独立又相互联系,从而把课程内容连成一个体系。例如,程序设计大作业题目为“小学生四则运算”,文字处理大作业可以是题目为“小学生四则运算软件的设计与实现”的论文。要求论文严格按照指定格式编排,内容包括封面、目录、中、英文摘要、正文、致谢、参考文献、附录等,涉及到的排版内容包括图表、页眉页脚、版心设置、目录、项目编排、标题排版等很多方面。这个大作业不仅考察了学生对程序设计的理解,同时还比较全面地考察了学生的文字处理能力,更使学生在撰写毕业论文和科技文章方面进行了初步训练。同理,学生在完成数据库的大作业后就会真正理解文字处理中的各种表格与数据库中表的区别。
随着课程的深入,在学完网络知识之后,最后一个大作业要求学生完成个人网页的设计,其中要求他们在网页中要有一项内容“我的作品”,在这个链接中将之前作过的所有大作业都放在里面。这样这门课程的所有大作业就都连贯起来了。
4大作业的考评
首先指导教师要认真评阅每一份大作业,给出中肯的评价和修改建议。大作业通常是没有标准答案的,因人而异,而且每个学生的兴趣点也不同,所有这些因素在评阅时都要予以考虑。
其次大作业考评要纳入总成绩,而且权重要适当。大学计算机基础是理论与实践相结合的课程,大作业应该是这种结合的最好体现。此外还可以让学生参与点评,发表见解。
第三选取部分优秀大作业进行展示。作为优秀的设计案例在网站上可以开辟一个专栏进行展示,这既是对优者的承认与鼓励,也是对劣者的提示与激励。通常第一次大作业评比和展示之后学生的积极性和主动性就会有很大程度的提高。这样就形成一个良性循环,在学生中间构建出了良好的学习氛围。
5大作业的收获
●有利于培养自主学习能力和基于问题式学习能力
大作业里贯穿着问题式学习方法,完成大作业需要学生发现问题,带着各种问题,考虑自己要学习哪些内容,在课后自行学习课堂和书本上未曾讲过的知识,需要自行查找大量的资料,确定设计方案,独立完成从设计、调试、排除故障到实现的全过程,通过综合设计性的大作业,培养学生灵活运用所学知识解决比较复杂的实际问题的能力。
●有利于培养团队合作精神
在实际工作中,很多工作都不是一个人能独立完成的,这就需要团队合作,以集体的智慧攻克难关。学生在完成大作业的过程中,势必要遇到一些相对比较棘手或者百思不得其解的问题,这个时候同学之间的沟通与交流乃至合作是非常必要和有益的。在对问题的讨论过程中不仅能了解对同一问题的不同解决方法,更能加深对知识的理解,同时学生自身的能力也在这一过程中获得了提高。绝大多数学生在学期末的课程感言中都谈到了关于这方面的切身感受和巨大收获。
●鼓励学生勇于创新
在布置大作业的时候,要给学生留有充分发挥的空间,鼓励学生勇于创新,最大限度地接触最新技术,鼓励学生敢于向难题挑战。在满足大作业基本设计要求的前提下,鼓励学生自行添加附加功能,为自己的作品“锦上添花”。例如程序设计作业中要求学生用Visual Basic设计实现的小学生100以内四则运算的程序,有很多学生都开发出了各种各样的附加功能,如答题限时、四则运算任意选择、四则运算任意组合功能、查看历史答题记录功能、画面淡入淡出处理等;关于文字处理的大作业还可以让学生为亲友设计一份精美的电子贺卡,电子贺卡的制作不仅要用到文字处理软件,还可能使用到如画图、Photoshop、甚至Flash等一系列其他软件。在网络大作业中,个人网页设计更是精彩纷呈。