中职学校程序设计课的教学探索

(整期优先)网络出版时间:2022-10-19
/ 2

中职学校程序设计课的教学探索

许灼灼

余姚市第四职业技术学校

摘要:该文通过现阶段中职学校程序设计课堂教学中存在的一些问题,比如课堂枯燥,教师教得累,学生听不懂,整体跟不上教学进度等,通过充分运用现代化的教学手段,通过一题多解,寓知于践,角色转变,线下线上等多种教学方法,改善中职学校程序设计课堂教学质量,提升了教学有效性,促进教学效果的提升。

关键字:程序设计 教学有效性

程序设计是中职学校计算机专业的基础课程之一,目的是帮助同学们掌握程序设计的基本思想和编程语言的语法,并能借助所学去解决实际学习工作中的问题。程序设计课本身知识点较多且复杂,并且该课程需要面向学业水平测试和高职考,在这个大指挥棒下,任课教师前期会比较注重基础知识的讲解,后期则偏重解题,灌输解题思路,在教学过程中,教学方式枯燥且单调,对学生来说,程序设计课类似数学课,而学生本身数学底子较差,在学习过程中,普遍反映程序设计课枯燥,听不懂,跟不上进度,教师教得累,学生学得累。

教学互动的主体是教师和学生,教学互动的核心是知识技能,经验技巧在互动主体之间的传递和转移。下面,笔者就如何在程序设计课堂教学中,根据中职学生特点,利用多种教学方式提升教学有效性。

  1. 一题多解寻突破

在程序设计解题过程中,通过一道题目的多解,让学生通过不同角度,运用不同知识点去解决问题,既可以巩固知识,也可以开拓学生视野。

比如保留小数点后两位,我们可以通过函数round(n,2)来实现,也可以通过运算符先乘后除的方法来解决,例(n*100+0.5)/100,还可以用格式化输出的方式format(f“{n:.2f}”)来展示。每个角度都运用了不同的知识点。

通过鼓励学生“一题多解”,既可以克服学生思维定势,也可以培养发散思维和思维灵活的有效方法。通过长期“一题多解”的训练,我们可以从多角度、多途径寻求解决问题的方法,开拓解题思路,并从多种解法的对比中选最佳解法,总结解题规律,使分析问题、解决问题的能力提高,使思维的发散性和创造性增强。

Random随机库在程序设计知识点中占有很大的比重,与程序结构,数据结构,模拟数据等有着广泛而紧密的联系,比如:随机获得1到100之间的整数,既可以用randint(1,101)来求解,也可以用randrange(1,100)来求解。通过一题多解,引导学生去探求更多解答该问题的答案,从而帮助学生对函数库进一步理解。

  1. 寓知于践提水平

对于中职学生来说,学习语法不是学习程序设计语言的真正目的,通过学业水平测试也不是学习的终点,学习程序设计的最终目标应该是学以致用,在掌握语法的基础上,通过上级实践,让学生学会使用程序设计语言来解决实际问题。

在实际的校园生活中,我们并没有那么多需要学生来解决的问题,即便是存在问题,解决一个实际问题也不是仅仅依靠程序设计语言能解决,但我们可以将实际中碰到的问题进行提取,简化,分解,最终能放在课堂上,让学生来尝试解决。

在实际工作中,当我们接收一个比较大的文件时,需要好几个小时,但下班时间到了,电脑关机就又得重新接收一遍,借助python中的os库,我们可以通过以下代码,实现电脑1小时后自动关机。

Import os

Os.system(“shutdown /s /t 3600”)

在课堂教学互动中,我们可以会随机抽选一个学生,或者回答问题,或者上台展示,借助Python中的random库,我们可以通过以下代码,实现课堂上的随机抽取学生功能。

Import random

n=random.randint(1,51)

print(n)

寓教于乐,寓项目于课堂,在项目教学过程中,我们可以通过“提出问题-分析问题-解决问题-总结提高”这样一个循序渐进,交叉进行,螺旋式上升的教学互动模式,将一个实际碰到的问题分解为多个任务来逐步解决,通过解决日常中的小问题,提升学生学习程序设计,解决问题的信心。

  1. 角色转变助归纳

在日常程序设计课堂上,因为知识的艰涩难懂,教师往往需要通过多次的讲解,才能达到教师期望的目标,同时,因为程序设计中知识点比较繁复,学生无法进行整理,教师往往会直接在课外整理好知识,然后下发给学生,让学生根据整理文档进行复习。

在程序设计课上,我们不妨把这个知识点的多次讲解过程,交由学生来实现,在第一次讲解完毕之后,通过师生角色转变,由掌握较好的学生上台讲解,或者恰当设计教学活动,合理地分配小组成员及创设和谐的教学氛围,由小组进行上台讲解,从而有效地进行师生互动,拉近师生的心理距离,从而激发了学生的学习兴趣,致使课堂效果事半功倍。

在解题过程中,遇新颖题型,学生会觉得生疏,尝试鼓励学生归入以往所学的算法,降低解析难度,比如百马百瓦,百钱百鸡,百元百笔都可以归于一类,比如求完全数,求素数,求回文数都可以归于求特殊数一类,把归纳整理工作交给学生来完成,培养学生善于归纳的能力。

在实际教学中,我们可以通过课堂互动中的师生角色互换方式,不仅仅可以培养学生的归纳能力,也可以培养学生的复盘能力,以解题为例:整理解题过程中碰到的错误解题方式,找出为什么错误,为何会这么去解题的过程让学生进行复盘,由教师引导解析过程转换为学生自身解答复盘,进而提升课堂有效性。

  1. 线下线上共促进

教学互动不仅仅在课堂之内,还可以在课间,学生与学生之间的交流互动,更可以在课外,我会将自己的解题过程记录在微信公众号上,方便学生在周末回家空闲之余,可以翻阅微信公众号上的文章进行自主学习。

教学互动可以借助各种交互工具,交互工具的设计是为了实现互动实时化,保证知识可以更快地在共同体之间传播,比如希沃手机助手可以实现手机界面投屏。在教学互动中,教师可以利用数字化工具记录在线互动对答,活动参与率,排行榜等,比如之江汇同步课堂,雨课堂等;除了方便沟通交流,教师还可以利用交互工具进行作业批改,数字资源分享,在线测试等教育教学管理工作,比如蓝墨云班课,UMU,微信公众号。

教学过程中的师生互动是用来解决问题,用来提升课堂效率的,而不要为了互动而互动,在进行课堂互动过程中,要及时抓互动时机,比如课堂沉闷的时候,用互动来调节气氛;要创建互动氛围,比如抽选学生回答问题的时候,可以通过学生抽取学生的方式来体现;要促进互动成效,比如通过信息化工具记录下的学生积分要多次展示,激发学生的求胜心;要善于构建有效的课堂互动,充分发挥这一教学策略有效作用,才能有利于取得更好的教学效果,从而实现预期的教学目标。

参考文献:

[1]李浩君,丁月茹,蒋红.知识建构视角下中职课堂教学互动策略研究[J].职业教育研究,2021(10):66-72.

[2]梁慧.中职中等数学课堂教学中的互动解题分析[J].数学学习与研究,2016(10):8-9.

[3]互动教学模式在初中英语课堂教学中的应用策略探究[J]. 曹玉芝.  考试周刊. 2021(68)

[4]黄乾.课堂互动教学模式在高中英语教学中的实践价值[J].校园英语,2021(51):123-124.

[5]蔡正红.中职学校程序设计课堂教学的有效途径[J].电脑知识与技术,2015,11(10):104-105.DOI:10.14004/j.cnki.ckt.2015.0412.

[6]杨子瑕.运用迁移规律教好职高计算机程序设计课[J].考试周刊,2013(51):125-126.