徐州生物工程职业技术学院 江苏省徐州市221000
摘要:目前,高校的Python课程教学存在着基础薄弱、自主学习能力差、教学形式单一、实践教学比例低等问题,影响了学生资讯素养的提高。为了提高Python教学的效率和质量,本文主要研究了Python课程的混合教学法。
关键词: Python课程:混合式教学:教学实践,探讨研究
1前言
混合教学是一种将网络教育与传统教育优势相结合的线上 + 离线下教育。通过这两种教学组织形式的有机结合,学习者的学习可以由简单学习走向深入学习。针对混合式教学在教学过程中存在的不足,本文从数据优势和教学经验相结合的思想出发,对网络教学生成的教学大数据进行了收集和分析。目前已有许多成熟的混合动力教育模式,如态度驱动模式和能力驱动模式,在教育领域也得到了成功的应用。
新的教育环境使教学质量成为人们关注的焦点。过去的教学重点是“教师教学”、“教学能否吸引学生”等。这些标准已经改变,“学生收获”和“学生学习经验”是最重要的。当然,首先要提高教师的课程设计能力,促进教育的发展。其次,要了解这种模式下学生对学习内容的掌握情况。
2Python课程教学现状与问题
在防疫工作正常化的情况下,培训模式需要在线和离线自由转换,甚至同时进行在线和离线。在线和离线教学法各有特色。线下教师在课堂上讲解知识,对学生的学习状况进行实时反馈,教师反映教学效果,及时调整教学进度(即传统的课堂教学方法) ,具有相对封闭的学习环境,学生参与度高。通过网络教育相关应用、网络教材等,整个教学过程可以以“录制”或“直播”的形式嵌入。内容丰富,没有时间和空间的限制。然而,两者都有不足之处,尤其是在编程学科方面,主要表现在以下几个方面:
(1)传统的课堂教学方式是以教材为中心。教材形成的知识结构体系中有许多基本概念。大多数教师优先考虑传统的教学模式。对于学生来说,教学时间长,学生的吸引力短,独立思考和实践的时间长,因此学生的学习兴趣不高,教学效果不好。
(2)网络教学是以视频(直接)播放的形式进行的。最大的问题是师生之间缺乏互动。教师只能片面提高知识水平,不能及时掌握学生的学习效果,难以掌握教学内容的深度。另外,由于缺乏有效的控制机制,在教学中很容易出现玩游戏、听音乐、看电影甚至提前离场的情况,因此教学效果不佳。
(3)现有的课程评价方法相对单一,缺乏有效的长效评价机制。由于日常出勤和期末考试的综合成绩评定方法,大多数学生平时不学习,考试前容易猝不及防。
(4)Python编程课程涉及的知识点很多,学生的逻辑思维能力、计算思维能力对实际操作能力要求很高。如果老师只讲课而不让学生练习,一些学生就不会跟随或者放弃课堂,导致及格率下降。
(5)Python 编程课程的训练部分主要是验证性实验。设计性实验和综合性实验较少,缺乏与专业背景要求相结合的实验。这导致学生在编程学习过程中机械地背诵代码,不能独立编程,编程能力低下。
3高校Python课程混合式教学模式实践
构建一种组合式教学模式,引导学生从简单到深入地学习,构建一种混合式教学模式,使学生能够使用一些网络平台,而不是让教师专注于学习,或者让教师专注于数字化课程资源的建设,更多的是提高学生学习的深度。在Python教学过程中建立混合教学模式的想法是:
3.1教学模式设计
为了解决上述问题,根据本课程的教学效果,超星的“一平三端”教育系统、腾讯会议、微信、 QQ ,向日葵遥控软件、希翼在线平台等不同平台与智能教学工具有机结合,对许多Python课程的平台进行了教学实践。超星的“一平三端”由超星泛雅的在线教育平台、学习连接 APP 移动平台、智能教室支持平台和大数据分析系统管理端组成。教学内容主要包括建构、网上教育及教学活动管理,以及为系统、家庭及其他学生下载互动课程资源供教学使用,并发出课堂互动及工作通知书。腾讯会议通过屏幕或课堂软件共享同步实时传输语音信息。在线和离线同时教授教学中的难懂知识,并辅以应用程序进行学习,实现课堂互动和在线问答及其他教学活动。西艺在线编程平台具有在线编程练习、智能作业评价和实时评价等功能,主要用于学生完成程序考试、课后编程作业练习和课内期末考试。课后,通过微信或QQ联合向日葵遥控软件,进行一对一在线辅导,收集问题、答案和反馈。这种多平台的混合式教学模式使学生能够充分利用网络资源,随时随地独立学习。同时,亦能满足在线和离线同步训练的要求。它甚至可以进一步防止单一平台故障造成的在线培训中断。
3.2教学过程设计
本课程采用“教师主导、学生主导”的教学模式,利用“超星教育平台 + 腾讯会议 + 钉钉教育平台 + 微信QQ”等多种平台,实施“课前自学、课前互助、课后实践改进、课后扩展”的教学模式。
3.2.1.课前自学互助
课程开始前,超星泛雅平台将根据教师的课程大纲和推荐的课程大纲,在学习课程中发布幼儿学习的文件和差异性文件,规划每门课程的教学内容和学习目标,以及具体知识、相关部分的类型(预习或精讲)和一些 PowerPoint 软件的补充视频; 文件是学生学习课程的路标。同时,在第一课中进行说明,使学生对教学计划有一个宏观的把握,满足个性化学习的要求,使学生具有较强的自主学习能力。
3.2.2.课中精进提升
在防控管理常态化中,需要线上和线下同步培训时,利用腾讯会议平台进行现场培训,通过微信、 QQ 等平台提前向学员发送会议 ID,通过屏幕共享进行离线同步教学。课程内容包括导游、深化知识、实践与讨论、总结与回答问题四个部分。在课程介绍部分,首先回顾前一课的知识,分析课后作业的完成情况,解释错误率较高的知识点;反馈本课内容的预览,进一步说明本课的难点。在知识解释环节中,根据预习得到的结果解释重点知识和难点知识。每个知识点都以一种精致而能干的形式被分成若干部分,每个段落都在15分钟内被控制,然后立即进入练习和讨论环节。在实践和讨论过程中也有各种形式的运用。例如,在班级或腾讯会议中使用“举手”功能。在学习桶中选择回答问题或选择功能,调动学生的积极性,帮助学生消化和深入理解所学知识,用链接的思想概括和回答问题,或者运用知识引导等手段整理本课的主要知识,以及各种知识之间的逻辑关系,回想学生对知识的理解和技巧,逐一回答学生不能理解的知识和问题,解决课堂上能及时解决的所有问题。
3.3指定平台,整合资源,做好准备
实施混合式教学,首先要确定教师指定的学习平台。物客是目前中国大学生使用最普遍的在线学习平台。此外,还有网易公开课、在线学校、腾讯教室和其他平台。决定使用在线学习平台的讲师应该在课程开始前做好充分的准备,包括筛选与Python课程平台相关的材料。例如,在我国的学习平台上,由于用户数量众多,学科素质较高的学生可以成为《 Python 语言程序设计》教师的教材。学校所有教师均应全面及深入研究本课程,并厘清教学目标及优先次序。同时,要以学生的学习为基础,为学生设计学习任务,包括课堂训练、问题讨论和作业。
3.4自主预习,课堂互动,集中指导
为了使学生能够在课前提前学习,学生还应加强自主预习,如通过网络平台提前学习。学生根据教师发布的学习任务登录指定的学习平台,按照教师的要求观看相应的课程视频,完成课程中的问题思考和练习训练。教师可以将学生分成不同的小组,要求每个小组写一份关于他们在线学习过程和成绩的PPT报告。在小组讨论后,选择一名代表来陈述小组的学习成果和收获。
3.5组织实践,强化应用,发展能力
课后,课程培训作业将在教育平台上发布。作业发布时将设定最后期限,作业提醒将通过学习桶发送。学生可以通过该平台在线安排问答,并提交给系统进行自动评分。该平台基于测试用例,给出代码的传递状态,判断代码的正确性。该平台提供的重放功能可以防止学生复制其他人的代码。不同的分数可以根据不同的问题设置,并根据学生的成绩计算在家庭作业的分数。该平台的后台管理界面可以动态地查看学生答案的进度。对于一些没有在截止日期前提交问题的学生,可以通过学习频道、QQ群或微信群再次催促和提醒,并可以延长补充提交时间。在做作业时,对分数设定一定的折扣,以保证公平性,激发学习积极性。
学生学习Python的目的是加强Python的应用,提高学生的资讯素养。在构建混合式教学模式的过程中,教师应尽可能为学生提供实践和培训的机会,将所有问题库资源整合到学生平台上,为学生设计全面的培训问题,鼓励学生进行计算机编程培训。在线下培训过程中,教师展示学生的培训成果,并邀请学生公开讲解自己的培训理念。透过线上和线下有机训练,学生可有效提升听课及训练效果。
3.6完善评价,贯穿全程,总结反思
在混合教学模式中,评价也是必不可少的内容,评价必须涵盖在线和离线教学,并将全过程评价与结果评价有机地结合起来。教师不仅要及时接受学生的学习反应,还要及时引导学生。根据反馈结果,教师可以调整自己的教学工作,使未来的教学活动更有针对性和有效性。此外,在线学习平台还可以及时记录学生整个学期的学习过程,并将学生的学习过程纳入最终的评价,使学生对自己的Python学习有更客观的了解。当然,在线下教学活动中,教师不仅要依靠网络学习平台对学生进行科学的评价,还要依靠教师对学生的即时评价。只有做好对学生的全面、客观的评价,才能使学生和教师真正受益。
本课程实施形成性课程评价,课程评价的比例为常规成绩与最终成绩的4:6。通常的成绩由教学活动成绩、家庭作业成绩和题库中的练习成绩组成,各成绩之间的比例为4:3:3。教学活动的学习效果主要来源于沿桶工作,包括现场平均测试、测试、小时积分、视频学习过程、完成各项任务、问答研讨等。日常工作成果提供了一个西益教育平台,客观记录每节课的组成,效率题库实践成果在西益教育平台上实践,技能在实践中获得。特别是程序设计课程只有通过实践才能将知识转化为技术。通过客观地记录练习时间和练习点,反映学生动手练习的学习效果和探索过程。所有的成绩都有明确的规定,并在第一节课上告诉学生考试的方法和分数标准。
4基于混合式学习的Python课程的教学研究
针对学校的具体情况,我们认为信息技术教育的改革是必然的。在混合学习教育模式的基础上,为深化新课程改革提供了新的思路。基于课程的混合式教学模式的研究将从几个方面展开。
4.1教师的主导作用与学生主体地位的混合
Python 基本程序结构在知识教学方面,在教学过程的开始阶段,教师可以将三种结构整合到具体的项目中,例如双方的战斗、胜负的游戏判断、相关动画的辅助使用、创造学生感兴趣的故事情境,以及课堂上有效目标的整合。完成知识教学环节的有效设计,让学生感受到编程可以解决的问题和可以达到的效果,保持学习兴趣,进而激发学习动机,培养独立探索的能力,从结合生活实际的角度,有效地增强学生的课堂学习体验,让学生了解知识,提高学生的学习兴趣,在教学过程的各个阶段,作为处理学生需要强调的信息的主体,只有在发挥学生积极性和主动性的意义上对知识进行自我主动的重建,才能有效地理解学生主动参与的主动性;发挥学生的积极性,创造良好的学习条件,使学生真正体现知识的主体作用。
4.2课堂教学与网络学习的混合
本课程实践性强,教学内容广泛。绝大多数学生在信息技术基础知识方面存在很明显的差异。我们不能仅仅满足于课堂教学,而是要利用信息技术创造一个新的教学环境。例如,互联网的应用为实践讲座提供了良好的环境。为此,作者建立了一个名为“Python混合学习平台”的网站,为讲座提供所有的教育资源。它包括数据库、实验教学、教学案例和学生自学所需的性知识扩展。在有限的教学中,教师系统地讲解理论内容,运用典型案例强调重点知识和难点知识。在教师的安排和指导下,学生可以通过在线教学、自主学习或合作学习进行网上实践,加强对教学内容的理解和掌握,并根据自己的能力扩展一些知识。在课堂教学与网络学习的混合教学中,教师主导课时比例、课堂教学与网络学习的混合时间和混合方式。根据教学特点,在混合教学中,教师应采用讲解好、多练习的方法。在课堂教学中,教师应利用部分时间进行系统的讲解,并让学生在案例演示后同时进行练习。在教学过程中,将课堂教学与网络学习有机地结合起来,相辅相成,相互促进,可以全面培养学生的计算机应用能力、问题分析和解决能力、自主学习和合作学习能力,满足不同层次学生的学习要求。
4.3多元化指引和策略的混合
在课堂教学中,教师应对学生进行多元化的指导,提高学生的综合能力。解决学生在日常文化课中的压力,引导教师尝试多种策略,更新课堂使用方法,可以形成学生的信息技术探究意识,从而提高学生的综合能力。例如,在教授“ Python 基本程序结构”知识时,教师应及时、适当地引导学生。这不仅包括学生对知识点的掌握,还包括学生对新知识点能否解决生活中实际问题的思考。通过将这三种程序结构应用到课堂教学中,学生可以熟练地将信息技术知识应用到生活中。如果我们选择结构,它可以帮助我们判断条件,圆形结构可以帮助我们解决在现实生活中的重复性工作。
5结语
在互联网飞速发展的背景下,教育领域的变化十分明显,一套基于信息支持的网络教学模式也得到了广泛认可。特别是疫情学校积极开展网络教学形式,推动课堂教学模式的改革和创新,吸引在线和离线教学。混合式教学模式能有效地改善传统离线教学模式的不足,深化学习者的学习水平,适应学生自主性和个性化学习的要求,从而保证学习效果的提高。Python 教育课程是提高大学生资讯素养的重要内容,亦与互联网息息相关。因此,有必要研究混合教学法在Python教育课程中的应用。
参考文献
[1]赵亚平,李振陆,孙翠华,夏春风,马燕平.线上线下混合式教学模式的有效教学方法研究——以泛雅平台的毕业设计为例[J].湖北开放职业学院学报,2022,35(15):163-164.
[2]沈晓斌,孔维军,李桂云.高等职业教育实施混合式教学有效方法和途径研究与实践[J].科技视界,2015(31):41+89.
[3]彭泽艳,李菀丽,江茂森.新时代加强党对高职院校全面领导的路径研究——以重庆市高等职业教育为例[J].教育文化论坛,2021,13(06):107-112.
[4]卢少华.新时期高等职业教育的内在逻辑与发展要求——评《高等职业教育的改革与发展》[J].科技管理研究,2021,41(23):250-251.
[5]周旭,李艳丽,魏唯,张宇楠,聂丹丹.面向医学专业的“Python程序设计”课程教学方法研究[J].教育教学论坛,2020(44):248-251.
[6]刘满兰,李建辉,关成斌.基于OBE理念的《Python程序设计语言》课程混合式教学方法探索[J].计算机工程与科学,2019,41(S1):203-206.
[7]邹锋,李蓉,叶丽珠.Python程序设计和课程思政教学方法的设计与实践[J].电脑知识与技术,2022,18(04):166-168.
[8]刘鹤丹,杜小甫.面向经管专业的“计算机程序设计(Python)”课程线上教学方法与分析[J].物联网技术,2021,11(10):118-120.