小学计算机课程教案十篇

发布时间:2024-04-25 23:52:04

小学计算机课程教案篇1

关键词:多维度协同;计算机基础;分层教学;案例教学

随着全社会信息技术的不断普及和深化,中小学计算机教育随之发展,大多数学生在上大学前就掌握了一定的计算机知识,且计算机应用水平逐年提高。但是,由于我国信息化进程存在明显的地域性差异,不同地区中小学计算机教育水平差别较大,大一的学生入校时计算机基础知识的掌握程度参差不齐,两极分化十分严重。一些来自计算机教育水平较高地区的学生,计算机基础知识掌握较好,甚至有的学过程序设计语言,还有一些来自农村或偏远地区的学生,没有上过计算机相关课程,有的甚至几乎没有使用过计算机。

如何使基础不同的学生乐于学习并有收获,是计算机教学过程中面临的巨大挑战。学生对计算机知识掌握程度不同,给教学的组织带来困难。若实施统一授课,将势必出现一部分同学“吃不饱”,而另一部分同学“吃不了”的现象。

大学计算机基础课程是非计算机专业学生的入门公共基础课,如何从课程内容特点、学生的计算机水平、学生的专业特点等多维度研究和改进计算机基础课程的教学内容和教学方法显得越来越迫切。

1.多维度协同下计算机基础课程分层改革

多年来,我们一直致力于计算机基础教学的改革。2008、2009年我们曾对入学新生进行计算机水平测试,成绩优秀者可申请课程免修,但是由于对成绩优秀者进人大学后计算机水平的进一步提高缺乏有效的措施,试行一段时间后取消。近几年,我校计算机基础教学改革一直在不断推进,从教材建设、教学网络资源建设、课程全程录像、微课建设等多个方面对课程进行改革。

2014年以来,为了更好地组织分层教学,我们开展了系统的计算机基础分层教学改革,通过对课程设置、课程的理论教学内容、实验教学内容等多维度协同进行系统的分层教学改革与实践。

1.1课程设置分层改革

针对学生入学时的计算机应用水平参差不齐的现状,要平衡这种差异,我们采用了分层教学的方法。对大学计算机基础课的课程设置进行了改革,由原来所有新生开设同样一门课程,教授同样内容,改革为开设两门课程,这两门课分别为:计算机信息技术Ⅰ和计算机信息技术Ⅱ两门课,同时对两门课的内容进行了规划和整合。每个学生根据入学后分班考试的成绩自愿选修其中一门课程。

1.2课程教学内容分层改革

计算机基础课程的教学内容主要分理论和实践两个方面,理论部分主要让学生了解计算机的基础知识和基本原理;应用部分主要学习计算机的基本操作、office系列软件的操作。理论和应用分别使用不同的教材。

在教学过程中要取得良好的教学效果,教材的重要性毋庸置疑,教材决定了教学的主要内容,引领学生的思维方向。结合多年的教学经验,我们经过认真的研究、分析与准备,编写了1套共3本适合我校分层计算机基础课程教学特点的教材。

计算机信息技术Ⅰ和计算机信息技术Ⅱ两门课的理论教材均使用我校教师自编教材。是由李海燕等主编的《大学计算机基础》教材。该教材共分为9章,包含计算机概述、计算机硬件系统、计算机软件系统、程序设计基础、数据结构、计算机网络与通信、多媒体及应用、数据库设计基础、信息系统基础。根据各专业学生的特点采用4+X的分层教学模式。4是指计算机概述、计算机硬件系统、计算机软件系统、计算机网络与通信这4章的内容,x是指根据各专业特点选讲其他几章的部分内容。

计算机信息技术i课程的实验教材采用我校教师自编教材,是由蒋银珍等主编《大学计算机基础应用案例教程》。该教材内容分为8章,包含windows7、word、excel、powerpoint、wpS文字软件、wpS表格软件、wpS演示软件、图像处理软件photoshop。根据各专业学生的特点以及学生的计算机水平采用4+X的分层教学模式,4是windows7、word、excel、powerpoint这4个软件,对于基础较差的学生只需掌握这4个软件的使用,x是指对于基础较好的学生选择掌握其他几个软件的应用。

计算机信息技术Ⅱ课程的实验教材采用我校教师自编教材,是由沈玮等主编《office高级应用案例教程》。该教材内容分为5章,内容包含word、excel、powerpoint、VBa基础知识及在office软件中的应用、access。

2.多维度协同下开展学生分层教学

课程设置和课程教学内容设计完成后,对入学新生进行分班考试。考试前由学生处、教务处、计算机基础教学部联合通过微信公众号、教学网站、辅导员开班会等途径分班考试的通知。通知中重点向学生强调分班考试的目的,分班考试的出发点是为了更好地因材施教,分班考试遵循以人为本、强调自愿,不搞一刀切,鼓励每个学生都参加分班考试。

分班考试时间安排在新生军训期间的晚上进行,由计算机基础教学部安排各专业学生的具体考试时间。考试采用网络考试形式,利用学院计算机基础教学部的计算机公共教学网络平台对学生的计算机理论和应用水平进行测试,准确把握学生的计算机应用能力,为分层教学改革提供依据。测试内容包括计算机概述、计算机硬件系统、计算机软件系统、计算机网络与通信、多媒体及应用等计算机理论知识以及windows7、word、excel、powerpoint等软件的应用能力。

分班考试结束,根据每位学生的分班考试成绩,通过计算机公共教学网络平台的留言信箱功能对每位学生提出课程选修建议,对于考试成绩优秀的学生建议选修计算机信息技术Ⅱ。对于考试成绩一般和不参加分班考试的学生只能选修计算机信息技术Ⅰ。分班考成绩优秀的学生根据选修课程建议自愿选择计算机信息技术Ⅰ或者计算机信息技术Ⅱ课程。

我校自2015年开始实施分层计算机基础课程教学,到目前为止已经实施了2年。2015、2016年分别在分班考试成绩优秀的学生中开设了5个班计算机信息技术Ⅱ课程,每个班人数基本为80-110之间。从学生的考试情况以及学生的反应以及各院系反馈意见看,课程改革初步取得了良好的效果,收到学生和开课院系的肯定。选修计算机信息技术Ⅱ的学生们普遍反映学到了更多的知识,掌握了许多实用的技能。而选修计算机信息技术Ⅰ课程的部分计算机基础较差的学生也能快速掌握计算机基本知识和基本原理,提高了计算机应用水平。从而解决了部分同学“吃不饱”,而另一部分同学“吃不了”的问题。

3.多维度协同下实验分层案例教学

为了增强实验教学的趣味性和实用性,计算机信息技术Ⅰ和计算机信息技术Ⅱ两门课均采用了案例教学的方法。

3.1计算机信息技术Ⅰ案例教学

计算机信息技术Ⅰ实验教学主要注重让学生学会文字处理软件、表格处理软件、演示文稿制作软件的基本应用能力,强调弱化软件的类型、具体版本等与具体软件相关的内容,注重同一类软件操作能力的培养。

计算机信息技术Ⅰ精选了20个案例,16个综合练习,把mSoffice的3个软件word、excel、powerpoint软件和wpSoffice的3个软件wpS文字软件、wpS表格软件、wpS演示软件操作需要掌握的知识点融汇到一个个实用的案例中。

下面具体介绍一下word部分安排的3个案例。

第1个案例为制作电子小报。本应用案例要求使用word2010制作一份图文并茂的电子小报,本案例涉及的主要操作包括:1)文档编辑;2)文档修饰;3)插入艺术字;4)插入图片;5)插入文本框;6)边框底纹;7)项目符号;8)分栏等。

第2个案例为制作个人简历。本应用案例使用word2010制作一份基于表格的个人简历,涉及的主要操作包括:1)新建和保存文档;2)水印设置;3)艺术字的使用;4)文本框的使用;5)页面边框的使用;6)新建表格和选定表格;7)合并与拆分单元格;8)表格内文字的设置;9)表格格式的设置;(10)在单元格中插入图片。

第3个案例为论文排版。本应用案例使用word2010对给定论文材料进行排版,主要训练学生长文档的编辑方法。涉及的主要操作包括:1)页面设置;2)分页;3)封面排版;4)摘要排版;5)正文排版;6)标题排版;7);生成目录;8)插图排版;9)表格排版;10)页眉和页脚等。

3.2计算机信息技术Ⅱ案例教学

计算机信息技术Ⅱ主要让学生学会文字处理软件、表格处理软件、演示文稿制作软件的高级应用能力,强调弱化软件的类型、具体版本,注重软件操作能力的培养。要求掌握word、excel、powerpoila中的高级应用,VBa在word,excel、powerpoira中的基本应用,另外学会数据库应用软件access的基本应用。

计算机信息技术Ⅱ精选了14个案例以及2个综合练习。这些案例中有大型综合性案例,也有小的的应用型案例。这些案例中有关VBa在office中的应用案例为本课程的特色。通过5个应用案例,简单明了地介绍了VBa在word,excel、powerpoint中的基本应用,也是对VBa教学的一种创新尝试。

下面具体介绍一下VBa在excel中应用的一个综合案例。

1)案例目标

修改“期末成绩表.xlsx”工作簿,使用VBa程序对工作表进行格式设置,对工作表中的数据进行计算,实现动态分配班级的功能,并在打开该工作簿时进行用户合法性验证。

2)知识点

本案例涉及的主要知识点包括:

(1)工作簿对象及其属性、方法及事件;

(2)工作表对象及其属性、方法及事件;

(3)单元格对象及其属性、方法及事件;

(4)变量的使用;

(5)分支语句;

(6)循环语句;

(7)用户窗体。

4.结语

小学计算机课程教案篇2

关键词:C程序;培养方案;教学大纲;模块化;案例;能力考核

中图分类号:G642文献标识码:a文章编号:1009-3044(2011)07-1694-02

theexperienceandinnovationontheCprogrammingLanguageteaching

CHenGQi-cai,wanGHong-yuan,XianGYan,ZHoUtian-tong

(Schoolofinformation,ChangzhouUniversity,Changzhou213164,China)

abstract:"Clanguageprogramming"isoneofbasiccoursesforComputerSciencemajoranditsrelatedmajor.itsmasteryhasasignificantimpactonthesuccessivecurses.inthispaper,startingfrominnovationofthecourse,thereasonsforrevisingtrainingprogramsandteachingSyllabusof"Clanguageprogramming"andarrangementsarediscussed.teachingexperienceisdescribedfromthreeaspectssuchasthemodularteaching,case-driventeachingandstudentfinalabilityevaluation.itcanbeseenfromteachingeffectinouruniversitythattheinnovationofthecourseissuccessful,whichcan'tonlyimprovestudent'spracticeabilityandenhancetheirconfidence,butalsolayasolidfoundationforstudyingsuccessivecourses.

Keywords:Cprogramminglanguage;trainingprogram;teachingsyllabus;modular;case;abilityevaluation

《C程序设计》课程是计算机专业及相关专业开设的计算机程序设计的基础课程,其目的是培养和锻炼学生逻辑思维能力和编程技能,是与后续的计算机相关课程的重要铺垫,可以说它的作用是举足轻重的。但是由于很多高校课程间设置的不合理,再加上C语言本身的抽象特点,很多学生感觉这门课难学,枯燥,似乎一下子找不到成就感等等。为此,我们做了如下尝试,学生的上机实际能力大大提高,教师在课堂教学中也感觉到学生的精神状态,学习劲头也有很大改观。

1培养方案与教学大纲的安排

《大学计算机基础》和《C程序设计》是大一新生接触到的两门与计算机相关的基础课,这两门课的课时量安排各所高校不尽相同,但据笔者调查,绝大多数高校是将其看成两门独立的课程来教学的,而且通常是先讲《大学计算机基础》,后讲《C程序设计》,没有将它们很好的揉合到一块。这种将两门课进行独立教学的方式,笔者认为有不足之处:《C程序设计》这门课是一门节奏感较强的课程,偏重理解和逻辑推理,这与前导课程《大学计算机基础》是偏重概念和单纯记忆的课程,理解性相对较少,与《C程序设计》形成强烈的反差,所以很多学生在学习《C程序设计》时,还是套用《大学计算机基础》的学习方式,等学生意识到自己的学习方式有问题时,再重视《C程序设计》的学习,效果就比较差了,因为C语言是环环相扣的。

笔者所在的学校对《大学计算机基础》和《C程序设计》进行了改革,将这两门课有机的结合起来,形成一门课《大学计算机基础及C程序设计》,这样做笔者认为有诸多优点:

1)即能够很好的与中学所学习的《信息技术》进行衔接,但又不是简单重复《信息技术》这门课。

2)将《大学计算机基础》中与硬件和信息编码相关的章节作为《C程序设计》的前导章节,将《大学计算机基础》中与软件相关的,如算法与数据结构,数据库,软件工程放在《C程序设计》课程之后开设,目的是通过《C程序设计》这门课的锻炼,让学生更深刻得懂得软件设计的相关知识。至于《大学计算机基础》的多媒体内容可以放在《C程序设计》后续实践课程《C课程设计》里,让学生通过C语言来实现与多媒体相关的项目,如通过C语言实现对图像的放大、缩小、旋转等基本操作,多声音进行抽样采集识别等。

3)能够有更多的课时量去讲解指针、链表和文件,让学生更进一步地领悟《C程序设计》的精华部分,有效提高学生用C语言知识解决实际问题的能力,为后续的《C课程设计》打下良好的基础。

2C语言中算法的模块化教学

所谓算法的模块化教学是指在教学工程中,将复杂的算法拆分成简单的,已经学过的算法,将简单的算法视为模块,然后通过“堆积”,形成解决复杂问题的算法。所以在教学过程中,要注重一些经典的核心算法的教学和练习。如交换两个变量,求最大值与最小值,求一个整数的各位数字,求商和求余,连加和连积模板等等。只有让学生充分理解了这些核心的不可再分的算法,才能让学生游刃有余的解决更复杂的问题。例如用冒泡法对一个数组进行排序,这实质上用了交换两个变量的核心思想;用选择法对数组进行排序,这实质上用了交换两个变量和求最大值与最小值这两个核心算法。

3C语言案例教学

所谓案例教学,是指在课程教学大纲和教学内容的基础上,根据本课程的教学目标选取有代表性的案例贯穿在整个课程的教学计划中[1]。案例教学是以问题为导向,其本质是帮助学生分析现实生活中的实例,将理论与实际结合。案例教学把现实中的问题带入课堂,将枯燥单调的理论讲解变成真实问题的公开讨论[2]。案例教学的关键是如何选择案例,因为所选择的案例既要能体现你上课的内容和目标,也要有一定的扩展性和深度,为后续章节做好准备,体现案例的连续性。下面就列举笔者在教学中采用的一个案例,该案例可以作为C语言教学的一条主线,把C语言教学内容以该案例为中心展现给学生:

案例的功能需求:将某个班级的所有学生的个人信息(姓名、年龄、性别和学号)输出到显示器上。

表1的第一列以[3]为教材,给出了典型章节,第二列在该案例的功能需求下,结合相应章节的教学重点,给出了解决该问题的方式。

4学生成绩考核

在大工程观下,主要强调的是学生动手能力的培养,所以在成绩考核时,要突出上机能力的考核。我们已采取的措施是综合成绩=平时成绩*30%+上机成绩*40%+期末卷面成绩*30%,其中平时成绩以各单元上机测试的分数为主,上机成绩为期中和期末统一组织的上机考试成绩,期末卷面成绩为学生参加考试的书面成绩。通过这种考核来引导学生有意识地加强上机实践能力的培养,将以前的纯粹书面考试变为以上机为主,书面考试为辅的考核机制,这样既增强了学生的自信心,学以致用,同时也大大锻炼了学生工程应用能力,大大改变了以前“只会做书面题目,不会上机编程,出错不知道如何调试”的所谓“语法型人才”。

5结束语

《C程序设计》是一门基础课,该课程掌握情况往往决定后续课程的学习,但是这门课又是一门较抽象的课程。在我校的实践证明,通过这些改革,课堂理论教学与实验教学效果都比过去有了明显改善,学生学习的主动性和兴趣有了很大的提高。通过整合《C程序设计》和《大学计算机基础》两门课,使C语言教学更能适应学生的需要,学生的实际动手能力也得到非常大的提高。

参考文献:

[1]唐世纲,李枭鹰.论案例教学的内涵及基本特征[J].教学与管理,2006(16):47-49.

小学计算机课程教案篇3

关键词:课程整合;案例式教学;机房授课;项目式考核

0、引言

为使高等教育更好地适应信息社会的发展,教育部于1998年新增了一个数学类本科专业——信息与计算科学。设置该专业不仅较好地适应了新世纪以信息技术为核心的全球经济发展格局下的数学人才的培养与专业发展,而且也对数学类专业的招生带来了正面影响。自1999年以来,全国已有300多所高等院校注册开办了信息与计算科学专业。一时间,信息与计算科学专业成为各高校十分热门的招生专业,且学校的招生规模非常惊人。从师资情况看,多数院校以数学教师为主,少数院校以计算机教师为主。

在信息与计算科学专业开办之初,各大院校对专业培养模式大都处于探索阶段,对信息与计算科学专业培养目标的定位、专业内涵、教学内容、课程设置等方面或多或少存在一些问题。有的学校把该专业办成“数学+计算机”,有的学校办成“计算机+数学”,有的学校干脆就办成计算机专业,致使学生十分迷茫、不知道自己未来到底是干什么的,对自己的前途感到担忧。河北联合大学信息与计算科学专业自2000年开始招生,在过去的10多年里,我们不断地摸索,本着教育部“强基础、宽口径、重实际、有侧重、创特色”的办学指导思想,调整课程结构,改革教学内容,改进教学方法,改变考核方式,在计算机类课程的教学中充分发挥本专业的数学优势,培养数学类专业学生的计算机应用能力。

1、整合计算机类课程,形成一个系列课程

“课程整合”是指将原来自成体系的各门课程或各教学环节中有关的教学内容,通过新的组合方式进行整理与合并,使相关课程能够形成内容冗余度少、结构性好、整体协调的新型课程,做到优势集成,亮点聚合,以发挥其综合优势。目前,国内很多高校都在探讨有关教学体系、学科结构、课程门类与内容的整合。为此,我们也从知识关联度较强的课程入手,将信息与计算科学专业的6门计算机类课程进行有机整合,摒弃技术已经落后的内容,将最新技术补充进来,再结合该专业的特点,形成数学应用与编程基础系列课程。课程体系调整前后的教学安排分别见表1和表2。

整合之前,虽然课程的安排也考虑了衔接顺序,但是每门课程都是独立的,由不同的教师讲授,因此内容的衔接就会出现问题。例如C语言程序设计和数据结构,由于学生初学计算机语言课程,再加上学时的限制,在c语言课程的教学中,教师只能讲授一些基本语法和控制结构,函数、指针、链表等内容根本没时间讲,而讲授数据结构的教师本来教学内容就又多又难,没有过多的时间去讲C语言的内容,使得学生学习起来更加困难,也因此丧失了学习兴趣。这些课程属于计算机专业课程,不能发挥信息与计算科学专业的数学优势。因此我们对课程进行了整合,具体思路如下:

将c语言程序设计和数据结构整合为C撑与数据结构,开设在第二、三学期;将可视化编程、面向对象编程和数学方法编程有机结合形成数学方法与编程,开设在第四、五学期;将matlab等常用数学软件与数据库编程相结合形成数学软件与混合编程,开设在第六学期;将计算机网络和网络安全进行整合再融入网络编程内容形成网络与程序设计,开设在第六、七学期。整合后,将c#程序设计基础、可视化编程、数据库编程和网络编程分散到不同学期、不同课程的学习中,每门课的任课教师只需要讲授和本课程内容相关的知识,使学生在有限的学时内分层次、分阶段地学习C#程序设计,而且大学4年程序设计知识不断线,由理论到应用再到实践不断提高。同时,从数学的角度切入计算机课程的教学,充分发挥了本专业的优势。

2、适应专业需要,自编特色教材

目前,各院校数学类专业学生在选修计算机技术相关课程时,只能借用计算机专业教材,而计算机专业教材的教学内容并不能满足数学类专业学生对计算机技术的教学需求,使得数学类专业学生不能很好地利用计算机工具帮助自己学习和应用数学专业知识。因此,我们编写了《数学应用与编程基础》系列教材,主要面向高等院校数学类专业学生。教材使用microsoftVisualStudio2010集成开发环境,以c#程序设计语言为主线,以数据结构、数学方法、数学软件、数据库、网络编程等内容为载体,把数学知识、数学思维与软件设计有机结合,分层次、有计划地完成计算机程序设计语言的学习、应用与实践,培养数学类专业学生使用计算机工具解决数学问题的能力,为信息与计算科学、应用数学等数学类专业学生提供合适的教材。

《C#与数据结构》是《数学应用与编程基础》系列教材的第1部,包含两部分内容,第1部分讲述C#语言的基本知识,作为数据结构学习的基础。考虑到学时的要求,本部分只讲述C#的基本语法、控制结构、数组等基础知识,以满足数据结构的学习;第2部分讲述数据结构的基本知识,包括线性表、栈和队列、串、二叉树、查找和图论。相对于其他教材,本书淡化理论,重在实践,以培养学生的动手能力。

《数学方法与编程》是《数学应用与编程基础》系列教材的第2部,包含面向对象编程、winForm可视化编程和数学方法编程3个部分的内容。本书以c#语言为基础,以典型的数学算法为例讲解winForm程序开发,以提高数学类专业学生应用计算机求解数学问题的能力。

《数学软件与混合编程》是《数学应用与编程基础》系列教材的第3部,以软件编程与数学思维的密切联系为切入点,以“计算机程序设计的重要理论基础是数学知识;软件编程的基本思维方式是数学逻辑”的指导思想组织内容。本书分为数学软件与混合编程两部分,第1部分介绍mathematica、maple、matlab和SpSS等常用的数学软件及应用;第2部分以C群调用matlab和SpSS应用技术为主线,讲述了SQLServer数据库编程技术、matLaB创建Com组件技术、SpSS的二次编程接口技术以及excelLink的强大数据处理功能,并给出了多个软件间的混合编程案例,以提高学生的综合编程能力。

《网络与程序设计》是《数学应用与编程基础》系列教材的第4部,包括两部分内容。第l部分介绍计算机网络基础及其应用,系统讲解计算机网络的基本概念、计算机网络体系结构以及计算机网络安全的相关知识,介绍网络操作系统windowsServer2008的功能及管理;第2部分以aSenetweb开发技术为主线,以大量的案例讲述使用c#2010进行web开发的过程,向学生传授编程经验和技巧,培养学生的实践创新能力。

3、改变传统的教学模式,培养学生的实践能力

3.1案例式教学

案例式教学是一种运用案例进行教学的方法。在教学过程中,要求根据教学大纲规定的教学目的和要求,以实际案例为剖析对象,学生在教师的指导下,共同参与案例的分析、讨论并寻求实现途径。案例式的教学方法中,案例是主体和灵魂。在授课之前我们会根据每一章节的知识点、重点和难点设计一个典型的、贴近实际的案例。在教学过程中,首先,根据案例提出问题,阐述案例的背景,让学生清楚地知道学完这一堂课后能够解决怎样的问题,学会什么技能,以吸引学生的兴趣;然后,教师要与学生一起讨论问题的解决,引导学生分析问题,在分析问题的过程中,讲授所要用到的知识点;最后,教师为学生作榜样,一步一步完成案例程序的开发。当然,用案例的方式组织教学,难免会遗漏一些零碎的知识点,对于这些问题,我们通过精心设计一些趣味性和实用性较强的课后作业来解决。为了完成这些作业,学生必然会主动寻求一些书籍或通过网络寻找问题的解决方式,从而弥补教学漏洞。

案例式教学注重实例演示、动手实践,与计算机类课程实践性、操作性强的特点相一致。在案例的实施过程中不仅使学生掌握了知识点,还培养了学生分析问题和解决问题的能力,特别是运用计算机处理实际问题及独立获取新知识新技能的能力。同时,案例式教学过程中教师经常与学生沟通,互动性很强,通过与学生的问答交流,吸引学生注意力,让学生感受到在整个讲课过程中自己扮演着一个很重要的角色,从而提高了学生学习的兴趣。

3.2精讲多练

信息与计算科学专业开设的计算机课程多为语言类课程,这些课程的教学目标是使学生具有开发应用程序的基本能力,能够编写、调试和运行实用、规范、可读性好的程序。针对课程知识量大、学时相对较少的矛盾,为达到上述教学目的,我们采取“精讲多练”的教学方式,充分锻炼学生的实践能力,最大限度地调动学生的主观能动性。为此,在教学时淡化了繁琐的语法规则,不一一罗列控件的大量属性和方法,而以短小精悍、针对性强的实例引导出基本语法和主要的属性、方法,从而使学生形成深刻、形象、牢固的记忆,同时能够激发学生的学习兴趣,提高学习效率。

3.3机房授课

对于计算机类课程,传统的授课方式是“多媒体教室授课+机房上机”。在教室上课,一般都是教师“满堂灌”。学生只能听着教师讲,看着教师操作,基本处于一种被动的学习状态。而且,理论教学与上机实践不能同步,学生得不到及时训练,不能及时巩固所学知识,影响学生的学习兴趣。鉴于传统授课方式的种种弊端,经过与教务处和现代教育中心的协商,河北联合大学于2010年开始将信息与计算科学专业的计算机课程全部安排在机房授课。在机房上课,每人一机,采用凌波多媒体教学系统,教师授课时使用“屏幕广播+锁定功能”。学生机屏幕显示教师机授课内容,学生可以与教师同步编辑程序,程序调试成功所带给他们的成就感和喜悦的心情,是在教室无法可比的。通过讲练结合,实时辅导,及时实践,加深学生对教学内容的理解和掌握,使学生能及时巩固和消化所学内容,从而提高学生的学习兴趣,培养学生的实践能力。因此,机房授课的教学模式非常适合计算机类课程的教学。通过两年的实践,我们取得了很好的教学效果。

4、改革考试方式,注重实践创新能力的考核

计算机类课程的操作性比较强,传统的理论考试方式不能考核学生的动手操作能力和分析处理问题的能力。因此,我们借鉴一些学校考试改革的成功经验,并根据具体课程的性质,在信息与计算科学专业的考试中设计了两种改革方案。

4.1笔试+上机

C#与数据结构、数学方法与编程两门课程为专业基础课,理论性较强,因此,对这两门课程的考核我们采取笔试与上机考试相结合的方式。笔试为闭卷考试,课程结束后由教务处统一安排,题型多为选择、填空和简答题,体现基础性,主要考核学生对理论内容知识点的理解和掌握情况;上机考试安排在最后一次上机实践课进行,题型为2~3道综合性较强的题目,要求学生在2个小时内编程实现,主要考核学生的实践能力。

4.2项目式考核

数学软件混合编程和网络程序设计两门课程的综合性和应用性较强,课程中涉及的都是成百上千行代码的中型项目实例,主要训练学生如何正确、高效地进行企业级应用软件的设计与开发,向学生传授大型应用软件开发过程中用到的编程经验、技巧和方法。上机考试由于受时间的限制,不能够科学、全面、客观地反映出学生的实际编程能力。因此,对这两门课程的考核我们采取项目式考核方式。

在学期第一节课向学生宣布课程考核方式,并告知学生项目题材不限,但必须是本课程所讲软件类型,如网络程序设计的项目必须是web应用程序,项目的规模不能少于规定的代码量。学生可以自由结组,3~5人为一小组,原则上是强弱组合,并设定一名编程能力较强的学生作为组长。组长在整个项目开发过程中,要负责召集组员一同研究项目选题、项目需求、设计和实现等,并依此确定人员分工。在第4--5周时,学生已经对该课程有所了解,我们要求学生上报各组要开发的项目题目,并附带项目的简介及用到的技术。教师要及时对这些题目进行审批,对过于简单而导致组员工作量不够或过于复杂而导致学生无法按时完成的题目予以驳回,并要求学生在规定时限内重新选题。题目审核通过后,学生自行安排设计和开发的时间和进度。学期的最后2~3周是考试环节,安排学生答辩,要求每个小组在此之前提交所有的文档和程序。

项目式考核以小组为依托,为了培养学生的团队协作能力,避免部分学生在团队中不贡献只共享的现象,我们将每个学生的个人成绩与团队成绩和自己所做的贡献联系起来。具体来说,每个学生的总成绩由平时成绩(15%)、小组成绩(35%)、学生互评成绩(10%)和答辩成绩(40%)4个部分组成。

(1)平时成绩:教师根据出勤、作业和回答问题互动情况给出每个学生的平时成绩,占总成绩的15%。

(2)小组成绩:教师从两方面对小组提交的项目进行评价,并给出评价结果即小组成绩。一方面考查学生撰写技术文档的能力,包括软件功能文档说明、开题报告、系统设计报告和总结ppt等;另一方面考查软件总体完成情况,包括软件功能的复杂性、完整性和有效性。

(3)学生互评成绩:一位教师往往要面对几十甚至上百名学生,很难对每个学生都有较准确的了解。只有学生之间、小组之间最了解彼此的真实情况。因此,我们引入了“自评互评”机制。项目完成后,每个小组成员填写一份“自评互评调查表”,从组织协调能力、编程能力、创新能力、文档总结能力等几方面评价每个成员对项目开发的贡献,给出评价结果,然后取平均分作为学生互评成绩。为了防止学生间碍于情面,给小组成员中参与度不高的同学打高分,要求90分以上的人数不能超过20%,70分以下必须有1人。

(4)答辩成绩:答辩考试不仅是考核过程,同时也是教学过程。在答辩的过程中,学生们可以了解其他学生所做题目的思路及使用到的技术,从而互相学习,互相借鉴,扬长补短,达到在考试中学习,在学习中考试的目的。因此,答辩时要求全体学生都参加,而且可以参与提问。每个小组答辩时间20分钟左右,答辩内容分为学生自述和教师同学提问两个环节,每位小组成员都要参加答辩。最后,教师根据每个学生的答辩情况给出答辩成绩。

小学计算机课程教案篇4

关键词:农科院校;计算机基础;教学

随着信息技术和计算机技术的迅猛发展,计算机已经成为人们在社会生活中不可缺少的应用工具。同时现代的信息技术正在迅速地向农业领域渗透,对农业的发展起着愈来愈重要的作用。而农业在告别传统农业向绿色农业、生态农业、现代农业发展过程中,越来越需要既懂农业技术又懂计算机技术的人才。面对着日益发展的现代化农业信息技术和不断提高的社会要求,农科非计算机专业的计算机教学又出现了一些新的问题。

一、目前的现状及存在的问题

1、学习目标不明确。

由于目前的考试制度,学生从小学开始就背上了沉重的书包,小升初、中考、高考让学不堪重负,在老师和家长的殷切希望中升入大学的大学生,离开父母和时刻陪伴的高中老师的约束。很多学生会放任自己,放松学习。而计算机基础课教学大多针对大一的学生开设的,高中的教学方法和大学的教学方法有很大的差异,学生往往很困惑,不知怎么学,不知学什么,学习目标不明确。

2、目前,虽然农科院校的学生结构发生了变化,不仅仅有来自农村的学生,还有来自城市的学生。虽然计算机课程在中小学阶段已经普及,不是零基础,但是由于目前城乡差别以及考试制度所限,有的学校硬件条件不够,有的为了迎接高考计算机基础课没有得到足够的重视,所以学生的计算机基础教育程度有的差别很大。在实际教学过程中给老师带来很大的难度。

3、大学计算机基础课在农科院校是面向全校的非计算机专业的学生,是面对不同专业、不同学科的学生的教学,所以对专业设置、教师队伍、课程内容改革和教材建设、教学方法和教学手段的改进等方面有提出了更高的挑战。

二、教学中的几点思考

1、开学之初要给学生进行前导性的教育。比如让学生从各方面(互联网等)了解李开复给中国学生的四封信,让他们对大学四年应怎样度过有一个认识和规划,从而学会计算机基础课究竟该怎么去学。教会他们好的学习方法。大学只是一个新的起点,不是终点。确定自己的近期目标、中期目标、长远目标。定位自己的方向。同时让他们认识到进了大学以后,老师只会充当引路人的角色,学生必须自主地学习、探索和实践。

2、分层次教学

在基础一般的学生完成基本计算机基础课程的教学任务,掌握了计算机常用操作基础上,精心设计挑选一些有一定难度的、针对各个专业具有代表性的案例进行教学。深入挖掘本门课程与各个专业课程之间相关性,充分调动学生的学习兴趣。培养学生自主学习、合作学习、探究性学习和发现性学习的学习氛围,教师尽量只起到引导、启发的功能。对于一些入学时计算机基础比较好的学生,应该同时让其兴趣向更积极的方向发展。比如每学期有计划地组织计算机基础大赛等。

3、贴近专业需求,适时制定新课程标准。针对不同的非计算机专业,不断的深入了解各个专业的学生的培养目标、专业技能需达到的水平、行业标准以及就业方向等,按不同的专业力求制定出适合各个专业的《计算机基础课程标准》。搜集编写适合各个专业案例,自编教材。每年对学校部分专业的大一学生以及毕业生通过反馈跟踪了解企业对相关专业计算机的要求。通过不断积累,最终生成适合全校各个专业的计算机基础案例教学的案例库,在教学中根据不同专业,对应选择与不同专业适合的案例做到“有的放矢、因专业施教”。

在实践中,我校采用“1+X+Y”的方案,即:大学计算机基础+若干必修或选修课程+若干门农业计算机应用课程。根据农业院校的特点和不同专业学生的不同需求,制定相应的必修和选修课程,将典型核心课程进行整合,构造新的课程,构建适合于本校的大学计算机基础课程体系。学生可根据专业需要进行选择。

通过这样的学习培养了学生掌握程序设计的基础性知识与应用技能;掌握计算机软、硬件以及网络方面的基本知识,重点掌握软件平台方面的应用技能;掌握程序设计基础、程序开发技术等。在此基础上我校对于各专业提出相应的课程建议方案,不同层次的学生可以根据需要选择不同的方案。开课学期为第一、二、三学期,各专业要求至少修满6学分。学生可以在课程建议方案中选择合理的课程组合,也可根据专业和个人需求,在大学计算机应用基础课程体系中自主选课,修满规定的学分即可。目前已经过经过两个轮次的实践,取得了较好的教学效果,提高了学生的信息运用能力。学生普遍反映,能够真正学到对专业有帮助的计算机知识,提高了学习的主动性。

4、教学方法和教学手段的改进

在计算机基础教学中,教师采取集体备课,实施资源共享,共同讨论制作多媒体教学课件,提高了教学效率。在教学方法上采用多媒体辅助课件教学,并辅以演示、实验等方法进行讲授。使用现代化教学手段,制作电子教案,使教学生动形象;实现了传统教学模式向“以学为主”的教学模式的转变。运用启发式教学方法进行互动式教学,调动了学生学习的主动性和积极性。同时考试模式利用考试系统实现无纸化,提高了操作能力以及考核的透明度。

5、师资队伍建设

计算机学科发展是动态的,鼓励教师积极参加各种计算机基础课程教学研讨会,可以横向了解兄弟院校的教学改革方向。加强任课教师的教育教学能力训练,要求教师不断自学或进修、学习本课程及其他相关领域的先进知识,以提高教学能力。另一方面鼓励中青年教师攻读硕士、博士学位以提高自己的学术水平。鼓励教师讲授计算机专业课程,这样可以稳定计算机基础教师队伍同时也有利于提高队伍的教学和科研水平。

三、小结

农科高等院校的大学计算机基础在结合不同专业的特点完善本学科的计算机教学模式和课程体系上,基本实现了传统教学模式向“以学为主”的教学模式的转变。在不断发展变化的计算机技术引领下,深入研究、探讨改进农科院校非计算机专业计算机教学的方式、方法,坚持计算机教育的连续性,注重计算机应用的不同层次需求,将会提高非计算机专业学生的计算机%应用能力,使计算机应用课程更好的与相关专业结合,培养更符合社会需求的农业信息化和科研方面的专业人才。

参考文献

[1]农林类大学计算机基础教育课程体系的构建和实施方案苏中滨等东北农业大学学报(社会科学版)2012年第1期

小学计算机课程教案篇5

一、案例教学的含义

案例教学,就是指“亲验式”的教学方法。它把生动的教学案例作为教学素材,创造出具有特定事件的现场,通过描述具体的情境,让学生们对这种情境进行讨论,借此提高学生的独立思考问题的能力和分析解决问题的能力。

二、中职计算机课程案例教学时的过程

1.选择设计案例

中职计算机课程案例的选择对案例教学起着重大的作用。案例选取的原则为实效性、针对性、典型性以及趣味性。在进行收集设计案例教学时,要注重真实性的案例,并且还要和教学目标和内容相同。不能随意更改。选择的案例离着学生们的距离越近,就越能带动学生讨论学习的积极性,课堂效果也会有很大提高。计算机教师对计算机案例里的问题和训练要设计的有一定的梯度性,使不同层次的学生都可以加入到课堂教学活动中来,案例问题在设计时要考虑到层次性,从易到难、从浅到深,一步步的进行学习,使案例教学达到很好的教学效果。

2.展示案例

案例的展示安排在计算机教学开始阶段,在展示时要考虑到教学任务明确出计算机教学目标。在案例剖析后分涵盖内容,要全面的囊括知识点,让学生有个全面基本的认识了解。让学生搞清物理书本知识和现实生活之间的内在联系,为后续案例做准备。比如进行word文本的格式化教学,可以采用“毕业论文排版”这个案例,它首先设置了毕业论文的字体、段落、页面,然后在展示页码操作时故意设置错误,要求学生查阅材料指出问题,然后进行实验操作。有时出现的页码不正确情况可以向学生们提出疑问“怎样分栏文档后添加正确页码”。

3.布置任务

案例教学以学生为主,教师为主导。在设计方法上,可以采用树形的计算机结构框架,让各部分标题与题干相互联系,节节沟通。可以把学生分为若干小组,然后让小组进行讨论制定方案,由教师与学生共同探讨实施步骤。

4.案例讨论

案例教学过程需要学生进行案例讨论,并且现代的素质教育要求提高学生的创新能力以及实践能力。做到这一点,就需要让学生自己发现问题,并通过学生间的案例讨论来解决问题。对老师来说,案例讨论意味着脱离了向学生简单的传授知识,转向启发学生的思维,帮助学生探索知识的过程。这种形式在学生提高学习知识能力的同时,也提高了自己。我们还要留给学生陈述自己观点的机会。学生有了课前和课后的准备,再通过案例讨论叙述发表了自己的见解,使学生独立思考的能力和独立理解知识的能力得到提高,让学生在以后的学习过程中能够更好的发散思维,进行思考。吸收知识最好的方法就是自己可以独立完成对知识的理解。

5.总结评价

总结评价作为案例教学活动的重要环节,对整个学习活动进行综合分析检查。当学生对计算机课程的学习过程产生的想法和结论产生不同时,需要老师对学生的学习结果进行总结评价,老师的总结评价是计算机课程案例教学取得成果的重要保证。对于学生的回答,老师应做出激励性的,客观性的总结评价,对学生的探究讨论进行有效梳理。

三、实施中职计算机课程案例教学注意事项

1.在案例讨论方面

在案例讨论中要注意以下几点:一是处理好讨论中师生间的关系。在讨论中,要做到讨论的主体是学生,老师处在指导者的地位。老师在讨论时要注意处处设疑点,在关键部分设疑点,在易错部分设疑点,在模糊部分设疑点。老师应该巧妙的运用设疑的技巧,适时地引导学生去发现问题,引发学生的好奇心和内在的求知欲望,培养学生发现问题的方式和习惯,然后深入的引向学生的问题,这种情境的设置,能够有效的激发学生的创造性思维和学习能力,让课堂随身可以摩擦出创新的火花。还要注意整个讨论不能偏离核心议题,以免出现脱离主题,自顾自说的情况。二是处理好独立性和课本知识的关系。课堂讨论要求做到论理透彻,论据充分,言语还要符合逻辑。还要避免学生将过多的注意力放在案例讨论的问题上,避免对课本知识体系的认识把握不足,这样课堂效果不会很好。所以既要注意讨论的独立性,也要注意课本上的知识掌握情况,两者不可偏一而废。

2.在教师总结评价方面

中职计算机老师在案例教学的总结评价过程要注重学习的过程和方法、师生间的交流和合作,评价分析的方法也要实时变动。总结评价教学方法的总目标就是检查老师的教与学生的学,对学习计算机产生的实际效果进行描述和确定。总结评价过程中要抓好以下内容:一是对于课堂空间的管理,计算机的学习过程要根据计算机课程的需要对空间进行调控,让教师可以关注到所有的学生学习。二是对课堂时间的管理,学习计算机要把教学的中心从学科转移到学生,根据课堂的实际情况灵活调整好策略。三是对课堂行为的管理,在课堂上防止出现学生在进行学习时过于活跃而没有产生较好课堂效果的现象,注意学生的良好课堂行为和思想品德。

总结

中职计算机课程中采用的案例教学法是现代教学方法中的代表,它不是对计算机理论的简单阐述,而是对真实情景的模拟。案例教学是个人人采用的实践创造活动。它注重的不是结果,而是过程。在计算机课程中采用案例教学可以很好的提高学生的学习能力,使之成为新型的高素质人才。

参考文献:

[1]黄曼霞.中职计算机的教学现状与改革方向[J].医药卫生,2009(8)

[2]乐敏.关于中职案例教学改革的思考[J].浙江工商职业技术学院学报,2009(2)

小学计算机课程教案篇6

一、以专业应用为导向的涵义

以专业应用为导向为计算机教学的模式提供了方向,专业应用导向的涵义可分为两种,一种是针对非计算机专业的学生而开展的计算机课程,这种形式的教学方式以及内容比较特殊,在应用的过程中需要结合实际需求,对非计算机专业的学生计算机技能进行重新划定,主要是同一门课程的不同教学方法以及内容;第二种是根据计算机不同课程的对计算机基础知识的需要而进行教学改革,这一过程需要结合计算机专业的特点,对其不同的课程的教学方式以及内容进行改革。在现代教学改革中,非计算机专业的计算机教学正处于改革阶段,计算机基础课程的教学正从知识普及形式转向以专业应用为导向的形式,我国很多高校的计算机教学模式都是以计算机基础知识为前提,以计算机高级语言程序为辅助的框架模式,这种教学方式比较笼统,缺乏针对性,不利于分层教学以及不同专业的计算机教学。所以,在教学改革的背景下,计算机基础课程教学必须以专业应用为导向,对教学模式以及方式划分层次,这样可以更加细化教学方式,提高教学的水平,是学生更好的掌握计算机基础知识。

二、以专业应用为导向的教学改革以及实践方案

1、构建以专业应用为导向的计算机基础课程体系

构建正确的计算机基础课程体系,可以更好的使非计算机专业学生掌握计算机知识,这种教学模式可以对专业与非专业计算机学生相关能力进行区分,并进行分层教学,有效的区分不同课程的难易程度。计算机基础课程体系为了更好的体现知识分层,需要开设知识普及课程群,而为了更好的体现专业分层,则需要设计专业应用课程群。

1.1知识普及课程群

知识普及课程群的教学模式,可以有效的区分知识层次,在对不同专业的人群,教学的方式与内容也需要区分,在对这种教学模式进行改革时,要注意掌握新生对计算机技术的掌握情况,根据不同的计算机能力对这些新生进行分组分班,对不同计算机基础的学生要进行区分教学,有的学生已经掌握了初步的计算机基础知识,所以,针对这些已经具有一定基础能力的学生,要改革教学模式,加快教学进度。

1.2专业应用课程群

以专业应用为导向,整合专业应用类课程群的知识模块,按照专业应用需求,选择与专业对接的“模块化”课程进行教学。

2、“知识模块化,训练项目化”教学方法设计

各课程教学内容按照知识结构进行阶段模块化设计。课程教学以综合案例为主线,将综合案例分解为与相应知识模块相配套的实训项目,形成能力递增驱动的“知识模块化,训练项目化”的教学方法。

2.1知识普及课程群案例式教学设计

下面以新闻专业为例,说明以专业应用为导向的计算机基础课程体系中“知识普及课程群”的案例式教学设计。

课程教学模块:公共基础模块+专业需求模块(音频处理软件Cooledit、图像处理软件photoshop、视频剪辑软件、多媒体集成软件publisher)。

综合教学案例:电子出版物设计与制作。

教学目标:“电子出版物设计与制作”是集多媒体素材(图像、图形、音频、视频、动画等)的采集、处理、集成为一体的综合案例,通过学习该课程使学生掌握音频处理软件Cooledit、图像处理软件photoshop、视频剪辑软件、多媒体集成软件publisher的常用技能。案例在注重解决常用技术性问题的同时,更多地注重多媒体集成能力的培养,注重提高学生的综合分析及制作能力。教学主线如图1所示。

2.2专业应用课程群案例式教学设计

下面分别以工商管理专业和电子商务专业为例,说明以专业应用为导向的“专业应用课程群”中程序设计语言课程和专业应用软件课程的案例式教学设计。

示例1:工商管理专业程序设计语言课程案例教学设计

课程教学模块:VisualFoxpro程序设计语言。综合教学案例:企业员工信息管理系统。

教学目标:培养学生分析、解决问题能力、“以用户为本”的设计能力和逻辑思维等能力。

教学主线:以一个完整的数据库应用软件项目开发为实践教学主线。按“功能描述、用户需求分析、数据库设计、前端操作界面的设计”的项目开发流程,将“数据库基础知识-数据库设计方法-数据库操作命令-面向对象设计”知识点分解到实践各阶段,提高学生的学习兴趣,课程学习结束后掌握一个完整的小型数据库管理应用软件设计。VFp语言课程以能力递增驱动的教学设计思路。

小学计算机课程教案篇7

关键词:大学计算机基础;案例教学法;开放式;互动式

作者简介:鲁红英(1974-),女,重庆人,成都理工大学信息科学与技术学院,副教授;肖思和(1970-),男,四川射洪人,成都理工大学信息科学与技术学院,教授。(四川成都610059)

基金项目:本文系四川省大学计算机基础精品课程建设项目的研究成果。

中图分类号:G642.0文献标识码:a文章编号:1007-0079(2013)07-0094-02

“大学计算机基础”是一门全校性本专科生的通识课程,又是大学第一门计算机课程。根据教育部高等学校计算机科学与技术教学指导委员会计算机基础课程教学指导分委员会《关于进一步加强高校计算机基础教学的几点意见》的精神,从计算机技术发展的趋势和教学改革对人才培养的需求出发,“大学计算机基础”课程教学内容要更加突出基本原理、概念、方法和技术,这些基础性的内容相对稳定,在教学过程中要重视上机实践,培养学生的上机动手能力、解决实际问题能力、综合运用知识能力和创新能力,要求课程的内容要及时反映计算机应用的新技术和新成果。

然而随着“信息技术”课程在中小学的普及,学生之间计算机基础能力参差不齐,教学实效性不强,出现了部分学生学了等于没学的情况,极大地增加了大学计算机教师授课的难度;学生在认识上普遍存在着“重专业、轻基础”的现象,学生的学习兴趣不高,对学习的内容不感兴趣;在授课过程中,教师讲课方式仍然以传统的教学方法为主,学生处于被动学习状态;“大学计算机基础”课程学时少,课程内容繁、多、杂。如何让学生在有限的学时里灵活掌握最基础、最先进、最有用的内容,以便将来进一步拓展学习,作为任课教师,在整个教学过程中,必须对教学方法进行改进。

本文从“大学计算机基础”课程体系着手,认真分析课程的特点和克服目前教学中存在的不足,将开放式、互动式的案例教学法和教学实际结合,从而激发学生学习兴趣,启发学生思维,达到拓宽学生知识面、提高应用能力、培养学生动手能力和创新能力的教学目标。下面从案例教学法的内涵、特点以及案例教学法在“大学计算机基础”教学中的实施过程给以详细阐述。

一、案例教学法

1.案例教学法内涵

案例教学法最早可以追溯到古希腊、古罗马时代,而真正作为一种教学方法的形成和运用,是在1910年美国哈佛大学的医学院和法学院。案例教学法是一种以案例为基础的教学法(case-basedteaching),案例教学不是教师在课堂教学中为说明一定的理论或概念进行的举例说明,而是一种开放式、互动式的新型教学方式。

2.案例教学法的特点

(1)案例教学是以学生为主体的教学模式。在案例教学中,教师扮演着设计者和激励者的角色,鼓励学生积极参与讨论,不像是传统的教学方法,教师是主体,扮演着传授知识者角色。

(2)案例教学注重培养学生的分析问题、解决问题和创新思维的能力。它通过对一系列具体案例情境的描述,引导学生对这些案例情境进行分析讨论、归纳总结,从而得出正确的结论。

(3)案例教学注重学生的自主性与教师的指导性有效地结合。它既鼓励学生的自主性发展,又体现教师指导作用。

(4)案例教学注重培养学生的独立思考能力,同时又注重独立学习与协作学习的结合,体现了建构主义学习理念。

3.实施案例教学法应注意的问题

案例教学法的特点是从感性到理性,在教学过程中从实际案例入手,然后再上升到理论。在应用中需要注意以下几个问题:

(1)要求学生做好知识准备、心理和情感准备。让学生了解案例方法,阅读案例,并思考案例阅读提示问题,克服自卑,大胆预测问题,积极发言,积极评价和批判。

(2)教师课前应精心设计案例。首先,案例设计应根据教学目标和教学大纲展开,恰当地融入各章节的知识点,能吸引学生的兴趣,与学生的生活紧密联系;其次,根据学生的基础和接受能力不同,应分层次设计案例,案例的设计应使大多数学生都能达到教学的基本要求,让基础好的学生也能够在原有基础上学到更多知识。

(3)教师应不断更新案例。由于计算机技术飞速发展,计算机软硬件不断更新,案例设计必须与时俱进,从而满足学生的求知欲,达到理想的教学效果。

(4)教师应充分考虑学生的参与度。教学过程要体现学生的主体地位,让学生亲身感受认知的过程,提高学生解决问题的能力,激发创新意识。在实施案例教学法时,教师应尽量调动学生主动学习的积极性。

二、“大学计算机基础”案例教学法设计

“大学计算机基础”课程包括七大模块体系:计算机基础知识、计算机组成原理、操作系统、文字处理软件、电子表格软件、演示文稿制作软件、多媒体技术和程序设计基础知识。其中操作系统、文字处理软件、电子表格软件和演示文稿制作软件四大模块是实践性很强的章节,将案例教学法应用于这些章节的教学中,能充分发挥案例教学法的特点、优点,取得更好的教学效果。

案例设计一般包括五大部分:案例情景设计、任务实现、相关知识、知识拓展和思考练习。下面以windows操作系统中“管理我的资源”教学案例设计为例,给出具体的案例设计过程。“管理我的资源”在windows操作系统中一般用于管理计算机资源,通过“我的电脑”和“资源管理器”完成。

1.案例情景设计

小张为某公司会计部的职员,她之前在D盘根目录下创建了“软件序列号.txt”、“2012年终工作汇报.doc”和“2013年单位财务预算.xls”等三个文件。后来,为了管理方便,拟对文件进行分类存放。于是她在D盘的根目录下建立了“办公”和“下载”两个文件夹,在“办公”文件夹中建立分别保存excel和word文件的“excel表格”和“word文档”文件夹。在“下载”文件夹中建立了“Flash小游戏”、“软件”、“图片”和“音乐”文件夹。接着她将文件“2012年终工作汇报.doc”复制到“word文档”文件夹中;将文件“2013年单位财务预算.xls”的文件属性修改为“只读”后,移动到“excel表格”文件夹中;将文件“软件序列号.txt”移动到“软件”文件夹,并将其文件名修改为“软件sn号”。

2.任务实现

(1)利用“我的电脑”新建文件,模拟已存在的文件。

1)双击桌面上“我的电脑”图标,打开“我的电脑”窗口。双击“D:”盘符,打开D盘窗口。

2)选择“文件”“新建”“文本文档”菜单命令,在窗口内出现一个新的文本文件图标,并且图标下方有一个包含文件名的文本框,默认名称为“新建文本文档”。

3)切换到合适的中文输入法,在文本框中输入“软件序列号”,按〈enter〉键确定。

4)单击窗口空白处,然后选择“文件”“新建”“microsoftword文档”菜单命令,窗口内出现一个新的word文档图标,并且在此图标下方出现一个文本框,默认的文件名称为“新建microsoftword文档”。

5)在文本框中输入文件名“2012年终工作汇报”,按〈enter〉键确定。

6)右击窗口空白处,从弹出的快捷菜单中选择“新建”“microsoftexcel工作表”命令,窗口内出现一个新的excel工作表图标,并且在此图标下方出现一个文本框,默认的文件名称为“新建microsoftexcel工作表”。

7)在文本框中输入文件名“2013年财务预算”,按〈enter〉键确定。至此,任务准备工作结束。

(2)利用资源管理器建立路径结构。

1)将鼠标指针移动到“开始”按钮上,单击鼠标右键,从弹出的快捷菜单中选择“资源管理器”命令,打开“资源管理器”窗口。

2)建立路径结构。

①在资源管理器的“文件夹”列表中,单击选中“D:”选项,此时D盘图标变成高亮显示,然后选择“文件”“新建”“新建文件夹”菜单命令,在资源管理器的右窗口内出现一个新的文件夹图标,并且在此文件夹图标下方出现一个文本框,默认的文件夹名称为“新建文件夹”。

②在文本框中输入文件夹名称“办公”,按〈enter〉键确定。

③重复上述步骤,在D盘根目录下建立“下载”文件夹。

④在“办公”文件夹图标上双击,打开该文件夹,并在其中建立“excel表格”和“word文档”文件夹。

⑤在“文件夹”列表中选中“下载”选项,打开该文件夹,并在其中建立“Flash小游戏”、“软件”、“图片”和“音乐”文件夹。

3)复制与移动文件。

①在资源管理器的“文件夹”列表中,单击选中“D:”选项,并在其右窗口内单击文件“2012年年终工作汇报.doc”,然后在窗口菜单栏中选择“编辑”“复制”菜单命令。

②在“文件夹”列表中单击“办公”文件夹前的“+”图标,并单击选中“word文档”文件夹,然后在窗口菜单栏中,选择“编辑”“粘贴”菜单命令,完成对文件“2012年年终工作汇报.doc”的复制操作。

③在资源管理器的右窗口内单击文件“2013年财务预算.xls”,然后在窗口菜单栏中,选择“文件”“属性”菜单命令,打开“文件属性”对话框。在对话框的“属性”栏中选择“只读”复选框,然后单击“确定”按钮,完成对文件“2013年财务预算.xls”的属性设置。

④再次选中文件“2013年财务预算.xls”,按〈Ctrl+X〉组合键。然后,在“文件夹”列表中单击“办公”文件夹前的“+”图标,并单击选中“excel表格”文件夹。接着按〈Ctrl+V〉组合键,系统弹出打开“确认文件移动”对话框,单击“是”按钮,完成移动操作。

⑤用鼠标右击文件“软件序列号.txt”,弹出快捷菜单,选择其中的“剪切”命令,在“下载”文件夹上双击,打开该文件夹,在“软件”文件夹上右击,从弹出的快捷菜单中选择“粘贴”命令。

⑥在资源管理器的右窗口内右击文件“软件序列号.txt”,从弹出的快捷菜单中选择“重命名”命令,使文件的名称处于选中状态。

⑦在“软件”二字后单击,将“序列号”三个字删除,切换到英文输入法,然后输入“sn”,并按〈enter〉键确定。

3.相关知识

与该课程相关的知识包括操作系统的概念,操作系统的功能,操作系统的特征,操作系统的分类,文件的概念,windows操作系统的概述及发展过程,文件的命名,文件的类型,文件命名时要遵守的规则,驱动器的概念,驱动器的分类,文件夹的含义,特殊文件夹的种类,当前文件夹的概念,路径概念,文件名中通配符的使用,文件属性的种类,连续或不连续文件(文件夹)的选择方法,文件(文件夹)的复制、删除、移动和更名,快捷键的使用。

4.知识拓展

将案例中创建的文件夹“办公”、“下载”复制到桌面,接着进行如下操作:将文件夹“办公”的名字改为“office文档”;将文件夹“word文档”复制到文件夹“下载”中;将文件夹“office文档”中的文件夹“excel表格”移动到文件夹“下载”中;删除文件夹“office文档”;恢复删除的文件夹“office文档”。

5.思考与练习

在C盘中查找一星期内保存过的、内容中含有“工程进度汇报”文字、文档大小在1mB以内的word文档;在C盘中查找以字母a开头,文件名由四个字符组成的位图文件;计算机管理资源的途径有哪些,它们分别管理计算机资源的优缺点;快捷键和快捷菜单的区别,对象快捷菜单和快捷方式的联系。

三、结论

多年的教学实践表明,案例教学法是对传统教学法的一种改进,教学过程充分展现开放式、启发式、互动性的特点,案例情景涉及课程体系知识点,充分调动学生学习的积极性和主动性,学生的独立思考问题、分析问题、解决问题的能力得到极大地拓展,从而大大提高学生学习的效率,实现了提高教学质量的目标。

参考文献:

[1]张月琴,孙冰.案例教学法在“大学信息技术”课程中的应用研究[J].中国电力教育,2012,(25):63-64.

[2]王慧玲,张岩.谈案例教学法在大学计算机教学中的应用[J].阜阳师范学院学报(自然科学版),2012,29(2):95-97.

[3]刘霖,王东光,邓见光,等.计算机基础课有效运用案例教学法研究[J].电子世界,2012,(10):173-174.

[4]付兵.大学计算机基础课程案例教学的探索[J].中国成人教育,2009,(6):109-110.

小学计算机课程教案篇8

关键词:案例;数据结构;拓扑排序

0、引言

数据结构是高等学校计算机科学与技术相关专业的一门必修基础课,对于训练学生进行复杂程序设计和养成良好程序设计习惯具有重要作用。它上承计算机导论、程序设计语言、离散数学等基础课程,下启算法设计与分析和计算复杂性理论,是数据库、软件工程、编译原理、操作系统等计算机专业核心课程的先修课,只要学生毕业后还从事与计算机软、硬件开发相关的工作,数据结构的知识必然会或多或少地用到。此外,该课程中的很多结构和算法也是更高层次的计算机应用技术领域,如人工智能、模式识别、机器学习、网络信息处理、多媒体技术等课程的根基所在。

目前,数据结构课程的教学多以传授知识、描述抽象数据结构及其存储和算法为主,并辅以一定的上机实验。由于该课程知识点较多,且相对独立,许多学生在学完该课程后,大都能看懂数据结构的算法描述却无法针对实际问题设计相关的结构和算法。案例教学是一种非常有发展潜力的教学模式,在课堂教学中,如果能够设计有具体应用背景及可满足不同层次学生需要的综合性案例,并指导学生对其进行积极的思考、分析、讨论和编程实现,将会极大地帮助学生深刻理解问题的原理和本质,起到举一反三、融会贯通的效果。

1、数据结构课程教学中的主要问题

数据结构是一门实践性很强的课程,其内容涵盖了线性表、栈、队列、数组、串、树、图、查找和排序等许多知识,目前的教学主要强调不同类型数据的逻辑结构、存储结构和基本运算的实现。由于不同类型的结构之间相对分离,知识点相互独立,学生在学习的过程中并不能很好地将课程的内容连贯在一起形成一个整体。另外,课堂教学中的举例一般只偏重于某个具体的知识点,使得课程综合性不够,而且与实际应用联系不够紧密。学生在学习该课程的过程中并没有学以致用的体会,兴趣不够,也没能形成融会贯通、举一反三的能力。虽然该课程也安排了一定量的实验环节,但一般只是将所讲述内容的伪代码翻译成高级语言,或是模仿课堂教学的例子完成一些简单的问题。因此,课程实验只是对教学内容的一个简单验证,并没能教会学生应用所学知识解决具体问题的思路和方法。

2、数据结构教学中案例的设计原则

案例教学是一种非常有发展潜力的教学模式,在激发学生学习积极性和实际应用能力等方面具有较好的效果。在数据结构课程的教学过程中,如果能够把有联系的内容相互串联起来并构成与实际应用相结合的综合性案例,启发和引导学生从不同的角度和深度进行分析、讨论和编程实现,将有助于学生形成比较完整的知识体系,并通过解决实际问题激发学生学习的兴趣和信心。

精心选择的具有综合性和启发性的案例是案例教学的核心和关键。在设计和选择数据结构教学案例时要注意如下原则:

1)案例要结合教学内容。

案例中应主要涉及学生已学过或即将学到的内容。如果案例中所需的很多知识学生都不具备,他们会感到力不从心或无法下手,从而失去学习的信心和兴趣。

2)案例要考虑学生的个体差异。

案例应设有多个难度等级,不同程度的学生通过自身的努力,可以解决到不同程度的问题,也便于教师一步步地启发学生去分析和思考。

3)案例要难易适当、简繁相宜。

案例太简单,无法引起学生足够的重视,起不到讨论、分析和思考的效果,也不能满足程度较高学生的学习需要;案例太难太复杂,会使学生望而生畏,也不便于教师在有限的课堂时间内进行充分的分析和讨论。

4)案例应尽量与实际应用相结合。

通过简化的实际应用,能培养学生的学习兴趣和信心。“知之者不如好之者,好知者不如乐知者”,如果学生能够通过自己的努力解决了实际问题,他们会有一种由衷的成就感,其自信心和学习的动力会得到极大的增强。

5)案例要有综合性。

能尽量将不同的知识点综合起来,起到融会贯通的作用。

6)案例在精而不在多。

案例的目的是鼓励学生综合运用所学的知识、激发学生学习的兴趣和信心。因此,案例一定要精心设计和选择,教师一定要参与讨论,层层剖析,逐步深入。

3、拓扑排序及其应用的案例设计

这里以图的拓扑排序算法及应用为例,详细解释了数据结构教学中案例的设计方法和过程。该案例综合运用了图的存储、栈、队列、优先级队列、插入排序等相关知识,具有较强的应用背景。

3.1案例的要求

案例名称:图的拓扑排序及其应用。

案例要求:已知某专业所有课程及课程之间的先导和后继关系,假设所有课程在每学期都能提供学生选修,学生每学期最多只能选6门课。编写一个为学生安排培养计划的算法,使之能用最少的学期数修完所有课程。

输入规范:

第一行为n,m。n为课程总数,m为课程关系总数,课程编号从1到n。

下面m行,每行两个整数a,b。表示编号为a的课程是编号为b课程的前导课程。

输出规范:

第一行是最小学期数k。

以下k行分别是每个学期所修课程。如果有多种课程安排方式,取字典序最小的。

3.2案例的分析

该案例要求编写一个算法,对给定的课程及其先导、后继关系,制定出学生的培养计划,具有较强的应用背景。该案例主要考察的是图的拓扑排序算法及其应用,同时也涵盖了栈、队列、优先级队列和排序等相关知识,具有较强的综合性。所谓拓扑排序是指将有向无环图中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若∈e(G),则u在线性序列中出现在v之前。它在任务安排、工程项目管理等领域都有重要的应用,是图结构上的一个重要算法。

对于上面的案例,如果不考虑学生选修课程的学期、每学期的课程数和课程安排的输出要求,该问题就是一个简单的拓扑排序问题。以课程为结点、课程之间的先导和后继关系为边,建立有向图并对图中的顶点进行拓扑排序即可。其实现非常简单,具体可参见文献中相关章节的算法(简称算法i)。该算法采用邻接表存储有向图,通过链栈来选择和保存拓扑排序过程中入度为o的顶点。文中已给出了详细的算法和实例,学生通过老师的讲解都能掌握和实现,这也是拓扑排序算法的基本要求。

显然,就本案仞j而言,直接应用上述算法并不能满足任务要求,需要对其进行进一步的改进。在这里需要考虑的问题主要有3个:(1)课程的排课学期及每学期选修课程数的限制;(2)在有多种排课方式时,输出取字典序最小的那个排课方案;(3)在最少的学期内修完所有的课程。

从上面的分析可以看出,该案例具有较强的综合性,且可以根据需要解决的问题分为多个层面。教师在课堂教学时,可以引导学生根据个人能力不同程度地分析和实现该案列。下面分别就这3个问题逐步进行分析,讨论算法的设计方案。

3.3案例的实现

3.3.1考虑开课学期和每学期选修课程数限制的算法(算法i)

由于题目中要求给出每门课程的排课学期及每学期选修的课程数最多为6门,所以在设计图的邻接表时,表头结点中除了课程的序号外,还应包括该课程的先导课程数和课程的排课学期。在建立图的邻接表时,应根据课程之间的先导、后继关系,自动计算出每门课程的先导课程数,并将每门课程的排课学期初始化为l,然后建立链栈保存先导课程数为0的课程。

为了确定每门课程的排课学期,在拓扑排序时,从链栈中取出先导课程数为0的顶点并输出之;然后从有向图中删除该课程所在顶点和以它为尾的所有弧,同时更新对应课程的先导课程数目。另外,如果某课程的先导课程数已为0(可以确定其排课学期了)且其排课学期小于当前课程的排课学期数加l,则将其更新为当前课程的排课学期数加l,具体分析如下:

q=ga[j].1ink;//q是指针,指示以j为尾的弧,j表示当前要排课程的序号

这样对表示课程及其关系的有向图进行拓扑排序后,即可确定每门课程的排课学期,它放在课程结点的term域中。

然而,题目中要求每学期的最大开课数目不超过6,所以还需要进一步对课程的开课学期进行调整,当某一学期的课程数目超过6时,将其调整到下一学期,后序学期的课程需要类似处理,这里不再赘述。

3.3.2字典序最小的排课算法(算法Ⅱ)

由于题目中要求有多种课程安排方式时,取字典序最小的,所以需要对上面所设计的结构和算法进行进一步的完善。这里可以设计一个优先级队列来存放拓扑排序过程中先导课程数为0的课程。队列中课程的优先级为课程的排课学期和课序号,即排课学期越小的课程越靠前,排课学期相同的情况下,课序号小的课程优先。当某一门课程的先导课程都已安排后,可以采用简单的插入排序算法将其放到优先级队列的合适位置,以便在后序处理的适当时刻为其确定排课的学期。优先级队列的插入可仿照插人排序算法来实现。

3.3.3修课学期数最小的排课算法(算法Ⅲ)

为了使所有的课程在最少的学期数内完成,在图的邻接表表头结点中再增加一个存储每门课程后继课程数的域。同时,将优先级队列中课程的优先级调整为课程的排课学期、后继课程数目和课序号。排课学期越早、后继课程数目越多、课序号越小的课程优先级越高,在队列中的位置越靠前。在拓扑排序过程中,当有多门课程可以同时安排时,应选择后继课程较多和课序号较小的课程优先安排,这样可以保证学生在最短的时间内修完所有的课程,且排课方式是所有可能方案中字典序最小的。

3.4案例的测试

实例验证是保证所设计算法正确性的一个重要方面。在设计好算法并将其转换成程序后,还需要精心地设计一些典型实例来验证算法的正确性。我们为了验证上述分析的正确性,设计了如下的两个有向图,来对前面设计的不同算法进行验:证。

1)测试实例1(见图1)。

图1中共有12门课程,课程关系总数为16,算法(i)的输出为1、2、3、4、5、7、9、10、11、6、8、12;算法(Ⅱ)和(Ⅲ)的输出最少需要5个学期,第1学期的课程为1、9;第2学期的课程为2、4、10、11;第3学期的课程为3、6、12;第4学期的课程为5、8;第5学期的课程为7。显然,对于图1中的课程,算法(Ⅱ)和(Ⅲ)都能给出正确的培养计划。但算法(Ⅱ)并不能保证在最少的学期内修完所有的课程,测试实例2就说明了上述问题。

2)测试实例2(见图2)。

图2中共有9门课程,课程关系总数为8。算法(Ⅰ)的输出为7、1、2、3、4、5、6、8、9;算法(Ⅱ)的输出为:最少需要3个学期,第1学期的课程为7,第2学期的课程为1、2、3、4、5、6,第3学期的课程为8,第4学期的课程为9。显然,该算法能够保证每学期安排的课程不多于6门,在所有可能的方案中其字典序为最小,但它需要4个学期,时间并不是最少的。算法(Ⅲ)在拓扑排序时,考虑了课程的后继课程数,由于课程8的后续课程较课程1、2、3、4、5、6多,因此优先安排课程8,得到的培养计划为:最少需要3个学期,第1学期课程为7;第2学期课程为1、2、3、4、5、8;第3学期课程为6、9。

笔者通过实践发现,学生基本能够想到算法(Ⅱ)的思想及实现,并就此认为问题中的要求已完美地实现了。实际上,该算法仍存在逻辑上的不足,对于图2中所示的课程就不能得到希望的结果,这也是学生在程序设计中经常存在和很难克服的问题,因此,该案例的实现可以给学生非常深刻的启发和体会。

小学计算机课程教案篇9

1教学内容改革

在教学过程中,应强化实践教学,重点培养学生的实践操作技能。中职生的抽象思维和数据逻辑分析能力都较弱,对理论课的学习不感兴趣,课堂上的理论讲授效果往往不理想。在设计和制定课堂任务时,应把知识点和需要掌握的操作技能融入其中,使学习过程成为学生参与的实践活动,最终完成任务的实践过程。这样对教材内容的整合可使学生有明确的学习目的和学习内容,能将知识迅速转化为实际能力,更好地掌握计算机基础知识和基本技能。因此,教师应根据学生的实际情况和能力目标,对教材作出相应的处理。

2教学手段改革

计算机应用基础课程的教学手段从过去传统的黑板+粉笔的课堂教学模式发展到计算机+大屏幕的多媒体教学,教学手段不断改革和创新。在课堂上授课时,可用投影仪演示多媒体课件,将课堂教学转入多媒体教室,创设逼真的教学环境、动静结合的教学图像、生动活泼的教学气氛,充分调动学生的积极性;应用多媒体课件辅助计算机教学,运用图、文、声、像、影并茂的特点,能把教学时说不清道不明的知识,通过形象生动的画面、声像同步的情境、言简意赅的解说,将知识一目了然地展现在学生面前。通过知识形成过程的充分展示,培养学生的观察能力和思维能力,学生的学习将变得轻松愉快,从而激发他们强烈的求知欲望,充分调动学习积极性,为创新意识和探索精神的培养提供良好的环境。另外,还可以选择教学软件用计算机做现场演示,授课时边演示边讲解,还可提出问题和要求,让学生动手操作,然后共同讨论。

3教学方法改革

小学计算机课程教案篇10

关键词:VB程序设计;学习兴趣;案例教学

“程序设计基础(VB)”是西北农林科技大学面向全校农、林、理、工等众多专业开设的计算机基础课,也是许多高校非计算机专业本科生的计算机语言入门课。课程要求学生在学习VB可视化界面设计和掌握基本编程语法基础上,能够运用三种程序控制结构(顺序、选择、循环)和常用算法(统计、排序、查找等)来解决实际应用问题。课程具有较强的实践性,对于提升非计算机专业学生的计算机应用水平,提升学生综合素质和职业素养具有十分重要的意义。随着对教学质量要求的不断提高,程序设计课程教学改革也有了较大的发展。现有研究从不同侧面对培养学生学习兴趣进行有益探索,例如,采用“倒叙教学法”[1]、引入“经典案例”[2]、使用“微信公众平台”[3]等,这些做法均取得一定成效。但由于各高校的具体情况不同,加上课程特点和教学内容不同,因此,探索研究适用性的教学方法,最大限度地激发学生的学习兴趣,仍需进行深入研究和探索。

一、教学中存在问题分析

程序设计基础(VB)课程是我校面向全校非计算机专业本科生开设的一门计算机公共必修课,包含理论教学、实验教学两个教学环节。2014版培养方案中该课程总课时为56学时。现有教学面临一些困境,集中体现在以下几个方面。1.学生对课程重视程度不够。对于非计算机专业的学生来说,由于不清楚程序设计在专业学习和就业前景中的作用,容易对课程产生“学而无用”思想。在思想上缺乏重视,主观上没有把程序设计课程与专业课程同等对待,不愿抽出足够的时间和精力来学习。2.教学内容枯燥、组织零散。理论教学内容主要以讲述程序设计语言的语法规范和编程方法为主,采用传统的“知识点—例题解释”方式组织;实验教学中实验内容大多来自教材中的例题和章节习题,以程序验证或算法应用为主,上机操作呆板,程序运行结果不吸引人。教学内容庞杂、抽象,缺乏与实际应用的关联和结合,导致学生对课程学习目标不明确,缺少兴趣和学习动力,在学生中间存在盲目“背语法”“背程序”等消极现象。3.教学方法单一,缺乏有效引导和监督措施。大多采用传统讲授教学方法,辅以上机实践操作来巩固所学的知识点。学生处于被动学习地位,学习过程缺少讨论交流,实验过程以个人为主体训练,缺乏团队合作,不能有效地激发学习主动性和积极性4.教师缺乏有效措施吸引学生关注。教学经验表明,在课程开课的前1—2周内学生的学习兴趣比较高,由于能够轻松实现一些小程序,学习成就感普遍较强。但随着课程的推进和内容的不断深入,加之枯燥的语法限制以及不断出现的编译错误,学生的学习热情逐渐下降。而教师缺少针对性地教学方法和措施,不能及时调整教学策略,导致部分学生丧失学习信心,产生厌学、弃学等消极情绪。

二、提升学习兴趣的教学策略与方法

为提高非计算机专业程序设计课程的教学质量,通过采取重视课程学习引导、优化教学内容、改革教学方法、改进教学手段、完善教学资源建设和考核方式等一系列措施,多方位培养和提升学生的学习兴趣,以提高教学效果。

(一)重视课程学习引导,激发学习兴趣

课程学习引导即教师在第一次上课时针对课程学习目标和意义、学习的内容和方法等进行引导,从而使学生对预期学习目标、学习内容等有宏观的认识。相对于传统的介绍VB开发环境使用、讲述基本概念、展示代码规范和VB程序设计流程的做法,增加课程导学环节更有利于吸引学生关注,引导学生明确和理解课程学习的目标和重要性。教学实践中从三个不同层面进行课程学习引导,促使学生重视课程学习。首先,以计算机操作系统、常用应用软件和专业应用软件为例,引出程序设计目的和作用,以程序设计语言的发展历史和各种程序语言的应用现状,概述不同程序语言的特点和优势,使学生对课程学习目标和意义有宏观认识;其次,通过展示VB程序设计典型案例、趣味程序和往届学生优秀作品,并将如何利用本课程知识实现这些案例留下悬念,从而吸引学生关注、激发学习兴趣和好奇心,同时使学生对课程学习目标和作用有更加清晰具体的认识;最后,结合学生专业和社会就业技能需求,从通过课程考试、参加计算机等级考试、解决专业问题三方面,引导学生树立课程学习的短期目标、中期目标和最终目标,使学生对课程的重要性有更直观和明确的认识。

(二)增加教学内容的应用性,强化学习兴趣

现有教学中存在的突出问题是学生虽然掌握程序设计基础知识,但是往往不理解所学知识的作用,不能做到“学以致用”。因此,教学中突破教材章节内容限制,通过设计不同类型的“应用案例”整合优化教学内容,结合具体应用创设教学情境,并将课程知识与实际应用或专业问题相融合,从所学内容的“实用性”这一角度激发学生学习的动力,提高解决问题的能力。一是设计趣味案例,将教学内容和学生兴趣相结合。例如,设计简化的“果蔬连连看”游戏、“扫雷”游戏案例,使学生在游戏案例的实现过程中学习掌握程序界面设计、图像框、控件数组、程序控制结构、添加背景音效等多个知识点,通过设计“游戏高手榜”功能还可将文件读写知识融合在这些案例中。此外,搜集整理一些典型的病毒程序,使学生理解计算机病毒的工作原理,增加学习的趣味性。二是设计实用案例,将教学内容与日常生活经历相关联。例如,设计“QQ登录”、“windows记事本”、“验证码”等案例,通过模拟网络聊天软件、计算机常用软件、网页登陆界面中的验证码等具体应用,引导学生将课程学习和实际应用结合,提升教学内容的综合性和应用性。三是设计整理专业案例,引导学生解决专业相关问题。对非计算机专业的学生来说,程序设计对专业学习的有用性是学生普遍关注的问题。而对于教师来说,由于不了解学生所学专业的知识,在教学中引导学生解决专业问题往往是有心无力。为此,在教学中采取搜集学术文献—学生自主选题—教师指导的方式设计专业案例,即通过引导学生查阅本专业学术文献,搜集整理某一领域的计算机处理需求,再由教师指导学生设计软件、完成相应的数据处理功能。例如,指导动物医学专业的学生设计“宠物医院”软件、指导食品科学专业的学生设计“健康营养自测”软件、指导水利工程专业的学生设计“VB数据处理与autoCaD自动绘图”软件等。通过设计与专业相关的实用小软件,引导学生利用程序设计解决专业问题,提升学生学习的成就感。

(三)采取多样化教学方法,鼓舞学习热情

传统教学方法以集中的理论讲授为主,学生往往处于被动学习地位,学习积极性不高。教师应结合不同的教学内容特点,采取灵活多样的教学策略,充分调动学生的学习积极性。一是开展学生作品展示活动,提升学生学习的成就感。在整个教学过程中,教师及时发掘学生设计完成的创意程序或创新解题思路,鼓励学生在每节课前进行公开交流汇报,并适时进行表扬和奖励,提升学生的自信心和成就感。此外,教师还应有意识地在课程学习的前期、中期和后期,分别挑选或设计一些典型程序进行展示,引导和带动学生的学习积极性。以学生自己的优秀作品鼓舞学生,调动其学习热情。二是开展案例教学,促进学生主动参与课堂学习。先根据教学内容特点,精心设计教学案例并组建学习小组,按照“案例导入分组讨论案例实现总结与拓展”流程开展案例教学。首先,由教师提出具体问题导入案例,由每一小组各成员讨论形成每个小组对案例的分析结论和解决方案;其次,针对不同小组提供的解决方案进行对比、讨论和分析,挑选出最佳方案,然后采取分步接龙的方式由学生完成案例;最后,教师对案例的实现思路和关键技术进行总结,并提出拓展型问题,启发学生思考。在整个案例教学过程中,学生由被动听课变为主动学习,每位学生都有参与案例研究、分析、讨论和交流的机会,因而能够充分调动学生的学习积极性和求知欲,促使学生全面参与课堂教学。三是借助移动教学平台,增加教学活动的趣味性。通过蓝墨云班课平台,一方面可将教学课件、教学视频、拓展案例等教学资源推送到手机移动端,便于学生随时、便捷访问,增加学习过程的趣味性;另一方面,借助移动教学平台开展课堂签到、问卷调查、课堂测试、分组作业等教学活动,有利于增加师生互动交流,促进师生及时双向反馈,稳定学生学习兴趣。

(四)完善教学资源建设,保障学习兴趣

为解决学生课外学习缺少针对性的学习资源的问题,综合考虑每个学生个体在知识结构、个人能力以及差异教学需要,从学习视频、案例指导、拓展资源等三方面进行教学资源建设,为学生自主学习提供多方位的理论或技术指导,解答学习中遇到的困惑。一是针对重难点内容录制微视频,便于学生反复观看学习。通过运用微课设计及制作技术,借助于音频、视频、动画等多媒体元素,把教学中的重点、难点内容以及典型案例分析与实现过程,以浅显易懂的方式呈现,形成简短精炼的微课教学视频,到教学网站和移动教学平台上,便于学生随时访问、反复观看。二是编写以案例为单元的实验指导,为学生上机实践提供指导。相对来说,案例具有一定的综合性和实现难度,为了保证不同能力层次的学生都能完成案例,针对每个案例撰写详细的实验指导,提供案例背景、内容、任务、预期结果、相关知识等要素,一些复杂的案例还提供解题思路、关键技术,甚至实现源代码,帮助学生理解并顺利完成实验。三是提供综合性拓展案例,开拓学生思路和视野。在现有趣味案例、实用教学案例基础上,设计一些综合型更强、更贴近实际应用的拓展案例,例如,VB多媒体编程、数据库编程、网络编程等综合案例。由于课时所限,这些案例中涉及到的知识,如数据库、网络编程等并未在课堂上讲授,因此直接向学生提供案例完整的可执行程序,学生下载后可直接运行、查看源代码,感兴趣的学生可以在理解这些案例的基础上,模仿设计自己的程序。通过这些拓展案例,开阔程序设计的思路和视野,启发学生在更高层次上做到学以致用。

(五)开展多元考核评价机制,稳定学习兴趣

一是鼓励课堂参与,加大过程考核力度。对于积极参与课堂学习,如主动回答问题、积极展示程序、在论坛或QQ群热心解答其他学生问题的学生,给予相应的奖励,作为平时考核的重要依据,提升学生课堂参与热情。二是定期开展课堂测试,及时获取教学反馈。针对教学中的重点、难点内容,在教材每一章学完后进行章节测试,让师生共同了解每一章内容的学习效果,以便开展针对性辅导和练习。此外,在课程学习的中期和后期举行期中测试和期末测试。在测试形式和手段上,客观题采用蓝墨云班课平台,学生交卷即可查看成绩和答案;程序设计测试则采取纸质测试的方式,让学生手写程序。通过章节测试、期中测试和期末测试等形式,便于学生进行阶段性学结和反思,有针对性地调整学习策略,在客观上推动学生在整个课程学习期间的学习积极性。三是开展程序免试答辩,鼓励学生进行创新。除了集中式的期末上机考试方式,鼓励学生进行实践创新,通过制作实用小软件取得课程成绩。在课程学习后期,由学生根据学习内容,结合专业需求或某一应用需求,设计制作一个相对综合、具有一定实用性的创意小软件,并进行集中答辩,由5名以上教师评委根据程序实用性、功能、创新性、技术难度等方面进行打分,答辩成绩可作为考试成绩,未通过或对成绩不满意的学生仍可参加上机考试取得课程成绩。实践表明,免试答辩举措能极大调动学生学习热情,达到强化实践能力考核、鼓励创新的目的。

三、教学改革实践效果

从2014年开始,针对我校部分专业的学生实施兴趣激励的教学改革与探索,通过重视学习引导、优化教学内容、采取灵活多样的教学方法、完善教学资源建设、推行多元考核评价机制等一系列教学改革措施,有效激发和培养了学生的学习兴趣,取得良好的教学效果,具体表现为:一是在课堂表现方面,学生课堂参与度明显提升,课堂气氛更加活跃,充分调动了学生的学习积极性;二是从课程后期对学生的问卷调查结果来看,90%以上的学生对提供的教学案例很感兴趣并愿意通过努力去完成这些案例,99%的学生认为课程学习对于提升计算机应用水平以及解决专业问题很有帮助;三是从考试结果来看,改革后的学生课程考核通过率相对之前有较大幅度的提升;四是从学生实践能力培养效果来看,学生编程能力有明显提升,分析和解决实际应用问题的能力明显增强。

参考文献:

[1]栾好利,杨政.基于兴趣的“程序设计基础”课程教学策略的研究与实践[J].计算机教育,2008,(2):78-81.

[2]崔冬霞.VB课程如何吸引学生兴趣的教学方法探讨[J].成都师范学院学报,2016,32(9):121-124.