作为一位杰出的教职工,就有可能用到教案,教案是教学活动的依据,有着重要的地位。我们应该怎么写教案呢?如下是高考家长帮编辑阿青为家人们分享的小学计算机教案(优秀6篇),希望对大家有所启发。
小学计算机教案 篇一
目前,我国已有愈五百种汉字编码方案,而且还在不断地推出新的编码方案,每个设计者都说自己的编码是最好的。但是,有不少汉字编码方案,把汉字拆得乱七八糟,有很多地方不符合语言文字规范和中小学语文教学规律。
汉字编码不同于其它思想流派或是商品,从某种意义上来说,它是一种文字处理工具,是汉字的另一种形式,受约定俗成的规律约束,一旦不规范的汉字编码传播开来,对我们的中小学语文教学和计算机教学带来很大的冲击,若要再矫正和清除则是一件极为困难的事情。因此,在中小学和基础教育阶段推广使用汉字编码是应非常慎重的。
1992年,在我们颁发的《中小学计算机课程指导纲要》上已明确指出:“随着中小学计算机教学用机档次的不断提高,以及汉字输入在中文信息处理中的重要作用,汉字输入应当列人中小学计算机课程的主要内容之一。国家教委基础教育司已经将《全国中小学教学用汉字编码规范与计算机汉字输入系统》列为“八 五”科技攻关项目,并将在近期内推广此项研究成果。在此项研究成果尚未推广之前,中小学计算机课程中有关汉字编码及汉字输入方法的教学,应主要介绍汉语拼音输入法,对于与字形有关的汉字输入法的介绍应持慎重态度。
拼音输入法是我们中小学计算机教学中必学的汉字输入方法,但是拼音输入法目的也有一些致命的弱点,如发音不准、难于发音或不认识的汉字,难以用拼音输入法输入,而且目前的拼音输入法重码率较高、速度较慢。因此也需要推荐一种适合于中小学的比较规范的形码方案,否则,那些不规范的形码方案就将进入中小学,等那时在改正将非常困难。
为研究出一种符合我国汉字语言文字规范、符合中小学生的认知结构和中小学语文教学规律的计算机汉字输入方法,根据国家语委、国家技术监督局和中文信息学会汉字编码委员会有关负责同志的建议,1992年6月成立了“八五”重点科技攻关项目“全国中小学教学用汉字编码规范与计算机汉字输入系统”课题组。经过课题组人员的辛勤努力,并经我国部分地区和学校的反复试验,不断改进与优化,历时两年,研究出“认知码汉字输入系统”,简称“认知码”1994年6月30日,“认知码”通过了国家教委主持的技术鉴定。该鉴定委员会成员包括计算机应用、中文信息处理、语言文字学和认知心理学等领域的17名国内一流专家组成,鉴定委员会认为:“认知码”具有很好的理论基础,总体设计思想合理,编码部件的选取规范,部件分类科学、系统,编码规则简单、明确,尤其是对汉字编码规范性和易学性的理论研究有较大突破,该系统的规范性、易举性、快速性和完备性等综合指标在同类型的汉字输入系统中达到国内外领先水平。
如何选择汉字编码方案,最终的选择权在于用户。但用户不全是专家,不可能让用户将所有编码一一使用后再选择。在选择使用之前,需要专家的指导和帮助。由于汉字编码方案是一种文字处理工具,在其发展初期,可以“百花齐放”、“万码奔腾”,当发展到一定的成熟时期,必须走向相对的统一,否则,将严重影响计算机应用的推广与普及。在充分的调查研究之后,必要时甚至需要有关行政部门的介人和干预。
小学计算机课程教案 篇二
1 教学内容改革
在教学过程中,应强化实践教学,重点培养学生的实践操作技能。中职生的抽象思维和数据逻辑分析能力都较弱,对理论课的学习不感兴趣,课堂上的理论讲授效果往往不理想。在设计和制定课堂任务时,应把知识点和需要掌握的操作技能融入其中,使学习过程成为学生参与的实践活动,最终完成任务的实践过程。这样对教材内容的整合可使学生有明确的学习目的和学习内容,能将知识迅速转化为实际能力,更好地掌握计算机基础知识和基本技能。因此,教师应根据学生的实际情况和能力目标,对教材作出相应的处理。
2 教学手段改革
计算机应用基础课程的教学手段从过去传统的黑板+粉笔的课堂教学模式发展到计算机+大屏幕的多媒体教学,教学手段不断改革和创新。在课堂上授课时,可用投影仪演示多媒体课件,将课堂教学转入多媒体教室,创设逼真的教学环境、动静结合的教学图像、生动活泼的教学气氛,充分调动学生的积极性;应用多媒体课件辅助计算机教学,运用图、文、声、像、影并茂的特点,能把教学时说不清道不明的知识,通过形象生动的画面、声像同步的情境、言简意赅的解说,将知识一目了然地展现在学生面前。通过知识形成过程的充分展示,培养学生的观察能力和思维能力,学生的学习将变得轻松愉快,从而激发他们强烈的求知欲望,充分调动学习积极性,为创新意识和探索精神的培养提供良好的环境。另外,还可以选择教学软件用计算机做现场演示,授课时边演示边讲解,还可提出问题和要求,让学生动手操作,然后共同讨论。
3 教学方法改革
小学计算机课程教案 篇三
关键词:C程序;培养方案;教学大纲;模块化;案例;能力考核
中图分类号:G642文献标识码:A文章编号:1009-3044(2011)07-1694-02
The Experience and Innovation on the C Programming Language Teaching
CHENG Qi-cai, WANG Hong-yuan, XIANG Yan, ZHOU Tian-tong
(School of Information, Changzhou University, Changzhou 213164, China)
Abstract: "C language Programming" is one of basic courses for Computer Science major and its related major. Its mastery has a significant impact on the successive curses. In this paper, starting from innovation of the course, the reasons for revising training programs and teaching Syllabus of "C language Programming" and arrangements are discussed. Teaching experience is described from three aspects such as the modular teaching, case-driven teaching and student final ability evaluation. It can be seen from teaching effect in our university that the innovation of the course is successful, which can't only improve student's practice ability and enhance their confidence, but also lay a solid foundation for studying successive courses.
Key words: C programming language; training program; teaching syllabus; modular; case; ability evaluation
《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课程设计》打下良好的基础。
2 C语言中算法的模块化教学
所谓算法的模块化教学是指在教学工程中,将复杂的算法拆分成简单的,已经学过的算法,将简单的算法视为模块,然后通过“堆积”,形成解决复杂问题的算法。所以在教学过程中,要注重一些经典的核心算法的教学和练习。如交换两个变量,求最大值与最小值,求一个整数的各位数字,求商和求余,连加和连积模板等等。只有让学生充分理解了这些核心的不可再分的算法,才能让学生游刃有余的解决更复杂的问题。例如用冒泡法对一个数组进行排序,这实质上用了交换两个变量的核心思想;用选择法对数组进行排序,这实质上用了交换两个变量和求最大值与最小值这两个核心算法。
3 C语言案例教学
所谓案例教学,是指在课程教学大纲和教学内容的基础上,根据本课程的教学目标选取有代表性的案例贯穿在整个课程的教学计划中[1]。案例教学是以问题为导向,其本质是帮助学生分析现实生活中的实例,将理论与实际结合。案例教学把现实中的问题带入课堂,将枯燥单调的理论讲解变成真实问题的公开讨论[2]。案例教学的关键是如何选择案例,因为所选择的案例既要能体现你上课的内容和目标,也要有一定的扩展性和深度,为后续章节做好准备,体现案例的连续性。下面就列举笔者在教学中采用的一个案例,该案例可以作为C语言教学的一条主线,把C语言教学内容以该案例为中心展现给学生:
案例的功能需求:将某个班级的所有学生的个人信息(姓名、年龄、性别和学号)输出到显示器上。
表1的第一列以[3]为教材,给出了典型章节,第二列在该案例的功能需求下,结合相应章节的教学重点,给出了解决该问题的方式。
4 学生成绩考核
在大工程观下,主要强调的是学生动手能力的培养,所以在成绩考核时,要突出上机能力的考核。我们已采取的措施是综合成绩=平时成绩*30%+上机成绩*40%+期末卷面成绩*30%,其中平时成绩以各单元上机测试的分数为主,上机成绩为期中和期末统一组织的上机考试成绩,期末卷面成绩为学生参加考试的书面成绩。通过这种考核来引导学生有意识地加强上机实践能力的培养,将以前的纯粹书面考试变为以上机为主,书面考试为辅的考核机制,这样既增强了学生的自信心,学以致用,同时也大大锻炼了学生工程应用能力,大大改变了以前“只会做书面题目,不会上机编程,出错不知道如何调试”的所谓“语法型人才”。
5 结束语
《C程序设计》是一门基础课,该课程掌握情况往往决定后续课程的学习,但是这门课又是一门较抽象的课程。在我校的实践证明,通过这些改革,课堂理论教学与实验教学效果都比过去有了明显改善,学生学习的主动性和兴趣有了很大的提高。通过整合《C程序设计》和《大学计算机基础》两门课,使C语言教学更能适应学生的需要,学生的实际动手能力也得到非常大的提高。
参考文献:
[1] 唐世纲,李枭鹰。论案例教学的内涵及基本特征[J].教学与管理,2006(16):47-49.
小学计算机课程教案 篇四
关键词:案例;数据结构;拓扑排序
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中所示的课程就不能得到希望的结果,这也是学生在程序设计中经常存在和很难克服的问题,因此,该案例的实现可以给学生非常深刻的启发和体会。
小学计算机课程教案 篇五
一、案例教学的含义
案例教学,就是指“亲验式”的教学方法。它把生动的教学案例作为教学素材,创造出具有特定事件的现场,通过描述具体的情境,让学生们对这种情境进行讨论,借此提高学生的独立思考问题的能力和分析解决问题的能力。
二、中职计算机课程案例教学时的过程
1.选择设计案例
中职计算机课程案例的选择对案例教学起着重大的作用。案例选取的原则为实效性、针对性、典型性以及趣味性。在进行收集设计案例教学时,要注重真实性的案例,并且还要和教学目标和内容相同。不能随意更改。选择的案例离着学生们的距离越近,就越能带动学生讨论学习的积极性,课堂效果也会有很大提高。计算机教师对计算机案例里的问题和训练要设计的有一定的梯度性,使不同层次的学生都可以加入到课堂教学活动中来,案例问题在设计时要考虑到层次性,从易到难、从浅到深,一步步的进行学习,使案例教学达到很好的教学效果。
2.展示案例
案例的展示安排在计算机教学开始阶段,在展示时要考虑到教学任务明确出计算机教学目标。在案例剖析后分涵盖内容,要全面的囊括知识点,让学生有个全面基本的认识了解。让学生搞清物理书本知识和现实生活之间的内在联系,为后续案例做准备。比如进行Word文本的格式化教学,可以采用 “毕业论文排版”这个案例,它首先设置了毕业论文的字体、段落、页面,然后在展示页码操作时故意设置错误,要求学生查阅材料指出问题,然后进行实验操作。有时出现的页码不正确情况可以向学生们提出疑问“怎样分栏文档后添加正确页码”。
3.布置任务
案例教学以学生为主,教师为主导。在设计方法上,可以采用树形的计算机结构框架,让各部分标题与题干相互联系,节节沟通。可以把学生分为若干小组,然后让小组进行讨论制定方案,由教师与学生共同探讨实施步骤。
4.案例讨论
案例教学过程需要学生进行案例讨论,并且现代的素质教育要求提高学生的创新能力以及实践能力。做到这一点,就需要让学生自己发现问题,并通过学生间的案例讨论来解决问题。对老师来说,案例讨论意味着脱离了向学生简单的传授知识,转向启发学生的思维,帮助学生探索知识的过程。这种形式在学生提高学习知识能力的同时,也提高了自己。我们还要留给学生陈述自己观点的机会。学生有了课前和课后的准备,再通过案例讨论叙述发表了自己的见解,使学生独立思考的能力和独立理解知识的能力得到提高,让学生在以后的学习过程中能够更好的发散思维,进行思考。吸收知识最好的方法就是自己可以独立完成对知识的理解。
5.总结评价
总结评价作为案例教学活动的重要环节,对整个学习活动进行综合分析检查。当学生对计算机课程的学习过程产生的想法和结论产生不同时,需要老师对学生的学习结果进行总结评价,老师的总结评价是计算机课程案例教学取得成果的重要保证。对于学生的回答,老师应做出激励性的,客观性的总结评价,对学生的探究讨论进行有效梳理。
三、实施中职计算机课程案例教学注意事项
1.在案例讨论方面
在案例讨论中要注意以下几点:一是处理好讨论中师生间的关系。在讨论中,要做到讨论的主体是学生,老师处在指导者的地位。老师在讨论时要注意处处设疑点,在关键部分设疑点,在易错部分设疑点,在模糊部分设疑点。老师应该巧妙的运用设疑的技巧,适时地引导学生去发现问题,引发学生的好奇心和内在的求知欲望,培养学生发现问题的方式和习惯,然后深入的引向学生的问题,这种情境的设置,能够有效的激发学生的创造性思维和学习能力,让课堂随身可以摩擦出创新的火花。还要注意整个讨论不能偏离核心议题,以免出现脱离主题,自顾自说的情况。二是处理好独立性和课本知识的关系。课堂讨论要求做到论理透彻,论据充分,言语还要符合逻辑。还要避免学生将过多的注意力放在案例讨论的问题上,避免对课本知识体系的认识把握不足,这样课堂效果不会很好。所以既要注意讨论的独立性,也要注意课本上的知识掌握情况,两者不可偏一而废。
2.在教师总结评价方面
中职计算机老师在案例教学的总结评价过程要注重学习的过程和方法、师生间的交流和合作,评价分析的方法也要实时变动。总结评价教学方法的总目标就是检查老师的教与学生的学,对学习计算机产生的实际效果进行描述和确定。总结评价过程中要抓好以下内容:一是对于课堂空间的管理,计算机的学习过程要根据计算机课程的需要对空间进行调控,让教师可以关注到所有的学生学习。二是对课堂时间的管理,学习计算机要把教学的中心从学科转移到学生,根据课堂的实际情况灵活调整好策略。三是对课堂行为的管理,在课堂上防止出现学生在进行学习时过于活跃而没有产生较好课堂效果的现象,注意学生的良好课堂行为和思想品德。
总结
中职计算机课程中采用的案例教学法是现代教学方法中的代表,它不是对计算机理论的简单阐述,而是对真实情景的模拟。案例教学是个人人采用的实践创造活动。它注重的不是结果,而是过程。在计算机课程中采用案例教学可以很好的提高学生的学习能力,使之成为新型的高素质人才。
参考文献:
[1]黄曼霞。中职计算机的教学现状与改革方向[J].医药卫生,2009(8)
[2]乐敏。关于中职案例教学改革的思考[J].浙江工商职业技术学院学报,2009(2)
小学计算机课程教案 篇六
关键词: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.