张灿玲
(江苏省张家港中等专业学校,江苏 张家港 215600)
有效教学(effective teaching)是指教师在把握学科特点和学生情况的前提下,发挥自身的专业技能,有机的组织教学内容,采用恰当的教学方法进行施教,争取以最恰当的方式取得尽可能好的教学效果,从而实现特定的教学目标,促进学生的全面发展。
C语言是计算机对口单招教学中的一门重要的专业课,有助于培养学生以下能力:灵活的思维方式、严谨的逻辑思维能力和较强的动手能力。但由于C 语言中概念比较复杂、规则繁多,要求学生有一定的逻辑思维能力和分析能力,但学生在进入高中之前没有接触过,接受速度慢,使得不少学生在该科目上感到困难,学习来非常吃力,教师教学亦如此。在这种情形之下,研究对口单招C 语言有效教学是一项非常必要且迫切的任务。在教学过程中,教师可以尝试利用信息化手段辅助知识呈现、案例/专题教学、归纳演绎等方面促进有效教学的实现。
每门学科的基础知识、基本技能、基本原理等是一个框架、一个体系,它有一个内在的逻辑关系,但是贯穿这个内在逻辑关系的,更重要的则是学科的思维方法、思维方式、思想方法[3]。教师不能单纯地将知识点灌输给学生,更重要的是让学生领悟到其中的思想方法和思维方式,这在C 语言教学中尤为重要。
CPA 教学法是新加坡幼儿园和小学数学教学中经常使用的教学方法。CPA 教学法中,C 是指Concrete 具象化,具象化主要就是使用数学教具,这块主要用来培养孩子的数感。P 是Pictorial 的简写,具体是指利用图像将学习问题绘制并展现出来,将其形象化。A 是指Abstract,抽象化就是通过建模将复杂的数学问题抽象为简单的数学图形。这种教学方法的优点在于,通过长期的CPA 教学训练,能够培养学生建立比较系统的数学思维,找到生活和数学之间的连接点,从而在复杂问题面前可以快速理清解题思路,找到解决办法。对于悟性高的学生,有时可以跳过这种过程引导就可以解决问题,但是对于基础不扎实、悟性相对弱点的学生,是可以通过这种方法理解掌握基础知识,然后深入学习,并且学习效果较好。
对于参加对口单招的学生来说,在进行C 语言程序设计时容易出现如下问题,首先部分同学不能读懂题目的要求,其次不能准确描述出解决问题的算法执行过程,从而不能抽象出对应的程序,此时可以借助CPA 教学法将问题具象化,通过教具或者绘制图形将对问题要求直观地展现给学生,化抽象为具体,在建模的过程中找出解决问题的方法,便于学生理解。例如在学习数组元素的移数时,很多同学不能理解移数的具体步骤,尤其是移数的先后问题。那么在教学引入时可以借助于教室中一排学生的座位移动,将教学问题具象化,让学生了解移数的先后顺序。然后教师将数组元素以方格的形式绘制在黑板上,通过图像将问题表述出来,引导学生思考问题的解决过程,然后利用箭头绘制出循环移数的3 个步骤,让学生直观地看到移数的过程,列出移数步骤,进而抽象出程序段。又例如在进行排序法教学时,教师可以制作出排序的动态过程,从形象到抽象,逐步引导学生体会和领悟其中的思维方法。
授人以鱼不如授人以渔。在C 语言的教学过程中,经常利用此教学法,将抽象的程序转换为形象化的过程来进行教学,能够有效地建立良好的衔接过程,学生参与到了程序的推导过程,并且通过思考获得了算法,有助于学生逻辑思维能力的培养,久而久之,学生便能够自主进行程序问题的解决,让学生的认知和思维能力得到提升,是C 语言教学的关键之一。
C 语言题目比较灵活,同一个知识点可以延伸出很多题目,要求学生能够扎实掌握知识点,然后去灵活应用。经过多年的题目积累,同一知识点下面会涵盖很多题目,因此教师在组织教学内容时,可以设计一系列题目贯穿主线,突出一个重难点,实施专题化教学。专题化教学设计时,教师可以先以基本的知识点引入,然后结合不同类型的题目进行应用,举一反三,层层加码。教学过程中向学生呈现多种有变化的问题情景,提高学生对实际问题的解决能力。例如在进行素数的综合学习时,除了素数的基本应用,教师还可以设置回文素数、哥德巴赫猜想、超级素数等题目,灵活考查学生对于素数的掌握。此外,在对口单招C 语言教学中,累加累乘、文本作图等知识点在复习阶段都可以采用专题化教学,让学生对该知识点进行多方位的练习,从而全面理解,以不变应万变。
归纳是指从个别或特殊事实中概括或推演出共同本质或一般原理的思维方法[1]。C 语言学习过程中需要掌握很多基本的典型程序,例如求数组极值、求最大公约数、排序、查找、文本作图等,在多次解决相同类型的问题时,会发现存在同一程序段重复推导使用,所以在教学中引导学生使用归纳的方法将提出的问题进行概括,总结出解决同一类问题的程序段,在做题过程中碰到此类问题,可以直接套用程序段进行书写,节省答题时间,学习效率的提高进而会形成更大的学习动力,形成良性循环。
学生在学习了基本知识后,要尽快地尝试将所学知识去解决实际问题。因此在教学过程中要借助于上机调试去促使学生进行理论与实践的结合。教师在学生掌握一定的理论基础知识后,可以设计几个对应的基础程序问题,让学生上机调试。在确定学生掌握基本的知识点后,教师再设计综合性实验,让学生通过合作讨论的方式,上机进行操作完成实验内容。例如,在学习了一维数组、几种排序方法后,在学习随机数的产生时,可以设计一个综合性的实验,以“双色球的产生”为专题,采用任务驱动,引导学生以模拟双色球的产生为主线,贯穿随机数的产生、互不相同的随机数、排序等知识点,通过上机实验,可以让学生将所学的零散的理论知识应用到实践操作上,学以致用。
笔者在对本校三个年级的计算机班学生进行调查问卷时进行统计,设计了多选题你最喜欢哪一门计算机专业课?最终统计结果中有90%的学生选择了可以上机操作的软件操作课。加上日常的教学观察,学生对于上机调试充满了极大的热情,实验课堂活跃度高、参与度高,能够使得较为枯燥的理论“闷课”转变为同学们都爱参与的“活课”。在定制C 语言教学计划时,需要设置合理的上机操作课,通过任务驱动法,让学生参与从分析问题到解决问题的各个环节,体会到程序设计学习的成就感,培养了学生知识应用和问题解决的思维与能力,让整个课堂变得活跃有意义。
《基础教育改革与发展纲要》确立了“知识与技能、过程与方法、情感态度与价值观”的三维教学目标,要求教师在课堂教学过程中,将情感态度与价值观这一教学目标有机融合到教学设计中,渗透到前两维教学目标中,体现在师生交流与合作中。除了培养学生的情感之外,教师在教学过程中流露出的情感也至关重要。笔者在对本校三个年级的计算机班学生进行调查问卷时进行统计,设计了多选题“你会认真学习一门课的理由是什么?选项一:为了获得好成绩;选项二:喜欢这门课;选项三:喜欢该门课的任课老师;选项四:为了证明自己;选项五:其他____。”最终统计结果中有68.5%的学生选择了“选项三:喜欢任课老师”。
赞可夫说过,“课本知识如果没有经过教师情感的加温,那么这种知识传授越多,你的学生将变得越冷漠。”教师作为学生与知识之间的重要桥梁,其情感的投入会让枯燥的教学内容变得丰满,会让教学过程变得有爱有温度,会成为有效教学的催化剂。教师采用恰当的语言方式与学生进行沟通,给予学生一个会心的微笑、贴心的关照、由衷地赞美等等,都会给学生的学习过程带来身心的愉悦与无形的动力。教师这种春风化雨般的情感投入,会拉近教师与学生的距离,激发学生的学习兴趣,起到事半功倍的效果。
有效教学不光要促进学生基础知识的掌握,还要促进学生思考问题、解决问题能力的提高,同时也要促进学生情感、态度和价值观的发展。C 语言的有效教学,能够激发出学生对于这门课的热爱,能够增加学生学习计算机专业的信心。以上是笔者根据自己在教学过程中总结出来的部分实施有效教学的途径和措施,在今后的教学生涯中定会不断学习立足职业教育理念,积极探索与专业课相适应、的有效教学策略,确保课堂教学的有效性,为学生的专业技能学习打下坚实的基础,让职业学校的学生也有出彩的机会。