基于计算思维能力培养的C语言程序设计翻转课堂教学实践

合集下载

编程教学实践(3篇)

编程教学实践(3篇)

第1篇一、引言随着信息技术的飞速发展,编程已经成为现代社会不可或缺的一种技能。

为了培养更多具备编程能力的人才,我国各大高校、职业院校纷纷开设编程课程。

然而,如何提高编程教学效果,让学生在短时间内掌握编程知识,成为当前教育界关注的热点。

本文将从编程教学实践的角度,探讨如何提高编程教学效果。

二、编程教学实践的原则1. 以学生为中心在编程教学过程中,应以学生为中心,关注学生的需求、兴趣和特点,激发学生的学习兴趣,提高学生的编程能力。

2. 注重理论与实践相结合编程教学应注重理论与实践相结合,让学生在理论指导下进行实践操作,提高编程技能。

3. 强化实践环节实践是检验真理的唯一标准。

编程教学应强化实践环节,让学生在实际操作中发现问题、解决问题,提高编程能力。

4. 创新教学方法针对不同学生的学习特点和需求,采用创新的教学方法,提高编程教学效果。

三、编程教学实践的具体措施1. 建立完善的课程体系根据学生的专业背景和兴趣,建立完善的编程课程体系,包括基础课程、进阶课程、实践课程等,满足不同层次学生的学习需求。

2. 创设良好的教学环境提供充足的编程资源,如教材、软件、硬件等,为学生创造良好的学习环境。

3. 注重教学方法的创新(1)案例教学法:通过讲解典型案例,让学生了解编程在实际应用中的价值,激发学生的学习兴趣。

(2)项目驱动教学法:以项目为导向,让学生在完成项目过程中,逐步掌握编程知识。

(3)翻转课堂:将课堂时间留给学生,让学生在课前自主学习,课堂上进行讨论、答疑,提高课堂效率。

4. 强化实践环节(1)实践教学计划:制定详细的实践教学计划,包括实验、课程设计、毕业设计等环节。

(2)实验课程:设置实验课程,让学生在实验过程中,掌握编程基本技能。

(3)课程设计:引导学生参与课程设计,提高学生的编程能力和团队协作能力。

(4)毕业设计:鼓励学生参与毕业设计,锻炼学生的编程能力和创新思维。

5. 营造良好的学习氛围(1)举办编程竞赛:激发学生的学习兴趣,提高编程技能。

基于泛雅SPOC平台的翻转课堂教学模式研究——以C#程序设计为例

基于泛雅SPOC平台的翻转课堂教学模式研究——以C#程序设计为例

2020年第6期信息与电脑China Computer & Communication信息化教育基于泛雅SPOC平台的翻转课堂教学模式研究——以C#程序设计为例胡 娟(镇江高等职业技术学校,江苏 镇江 212003)摘 要:随着教育信息化的发展,翻转课堂被越来越多地应用于教学实践中。

笔者以“C#程序设计”课程为例,构建了基于泛雅SPOC平台的翻转课堂教学模式。

在教学活动实施过程中,该模式能够突破时空的限制,有效整合线上线下的资源,促进学生自主学习,增加教学互动,使学生真正成为学习的主人,并对学习过程进行监控和评价。

关键词:泛雅SPOC;翻转课堂;C#程序设计中图分类号:G434;G633.8 文献标识码:A 文章编号:1003-9767(2020)06-237-03Research on Flipped Classroom Teaching Mode Based on Fanya SPOCPlatform——Take the C# Program Design as an ExampleHu Juan(Zhenjiang Vocational Technical College, Zhenjiang Jiangsu 212003, China)Abstract: With the development of educational information, flipped classroom is more and more used in teaching practice. Taking the course of "C programming" as an example, the author constructs a flipped classroom teaching mode based on Fanya SPOC platform. In the process of teaching activities, the model can break through the limitation of time and space, effectively integrate online and offline resources, promote students' independent learning, increase teaching interaction, make students truly become the master of learning, and monitor and evaluate the learning process.Key words: Fanya SPOC; flipped classroom; C# programming0 引言随着教育信息化的发展,MOOC和SPOC等新型课堂教学模式进入了职业学校的课堂。

翻转课堂教案模板

翻转课堂教案模板

翻转课堂教案模板篇1教学目标:哎呀呀!通过本次翻转课堂的教学,要培养学生以下几方面的能力和素养呢。

1. 自主学习能力:让学生能够主动获取知识,掌握学习的方法和策略,学会自我管理和监督学习进程呀。

2. 提高解决问题的思维能力:在面对各种学习和生活中的问题时,能够运用逻辑思维、创新思维等,独立思考并找到有效的解决方案哇。

3. 团队协作能力:通过小组讨论、合作完成任务等活动,学会与他人沟通、协作,共同解决问题呢。

4. 信息检索与整合能力:学会运用各种渠道查阅资料,并对获取的信息进行筛选、整理和分析嘿。

教学重点与难点:重点:1. 引导学生掌握自主学习的方法和技巧,培养其独立获取知识的能力呀。

2. 让学生理解并能够运用翻转课堂的模式进行学习,体会其优势所在哇。

难点:1. 如何激发学生的自主学习积极性,避免他们在自主学习过程中出现懈怠或迷茫的情况呢。

2. 怎样引导学生在小组讨论中有效地交流和协作,充分发挥每个成员的优势,共同解决问题呀。

教学方法:1. 任务驱动法:布置明确的学习任务,让学生在完成任务的过程中提高自主学习和解决问题的能力呢。

2. 小组合作法:组织学生进行小组讨论和合作,共同完成学习任务,培养团队协作精神哇。

3. 案例分析法:通过具体的案例分析,让学生更直观地理解翻转课堂的优势和应用嘿。

教学过程:背景介绍:同学们,在今天的课堂之前,大家已经通过线上的方式获取了本次课程的相关知识和资料。

嘿,那今天咱们就要一起来深入探讨,真正掌握这些知识呢!作者介绍:这次的学习之旅没有特定的作者,而是由大家共同创造和探索呀!课文朗读:这部分就没有传统的课文朗读啦,因为大家已经在课前进行了知识的初步了解呢。

问题思考:哎呀呀!老师现在要给大家提出一些开放性的问题,大家要积极思考哦。

比如:“在自主学习的过程中,你遇到的最大困难是什么?”给大家5 分钟的时间独立思考,然后咱们进行小组讨论哇。

小组讨论:好啦,现在开始小组讨论,每个小组要推选一名代表来记录大家的观点和想法。

《计算机组成原理》课程思政:培养计算思维与科技创新精神

《计算机组成原理》课程思政:培养计算思维与科技创新精神

鼓励学生参与企业实习和实践, 了解行业动态和技术发展
06
课程思政实施效果与展 望
实施效果评价
教师评价:课程思政有助于 教师更好地理解和传授计算 机组成原理知识
学生反馈:课程思政提高了 学生的计算思维能力和创新 能力
课程改革:课程思政推动了 计算机组成原理课程的改革
和创新
社会影响:课程思政有助于培 养具有计算思维和科技创新精 神的人才,为社会发展做出贡
课程设计:注重计算思维的培 养,通过案例分析、编程实践 等方式,提高学生的计算思维 能力。
实践教学:设置实验、项目等 实践环节,让学生在实际操作 中锻炼计算思维,提高解决问
题的能力。
评价体系:建立多元化的评价 体系,注重过程评价,鼓励学 生积极参与、勇于创新,激发
学生的计算思维潜力。
开展科技创新实践活动
06
课程思政实施 效果与展望
01 添加章节标题
02 课程思政背景与意义
课程思政的内涵
课程思政的目标是培养学生具 备扎实的计算机基础知识,同 时培养学生的社会责任感和创 新意识。
课程思政是指在计算机组成原 理课程中融入思想政治教育, 培养学生的计算思维和科技创 新精神。
课程思政的内容包括计算机组 成原理的基本概念、原理和方 法,以及计算机技术的发展历
04 和检索数据的软件系统,如
MySQL、Oracle等
应用软件:提供特定功能,如
02 办公软件、图形图像处理软件

编程语言:用于编写计算机程
03 序的语言,如C、C++、Java

网络软件:用于实现网络通信
05 和资源共享的软件,如浏览器、
邮件客户端等
安全软件:用于保护计算机系

c语言课课程设计范本

c语言课课程设计范本

c语言课课程设计范本一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程思想,培养学生编写简单程序的能力,使学生了解计算机编程的基本过程,并培养学生的逻辑思维能力和创新能力。

具体分解为以下三个目标:1.知识目标:学生能够理解并掌握C语言的基本数据类型、运算符、控制结构、函数等语法知识。

2.技能目标:学生能够运用所学知识编写简单的C语言程序,解决实际问题。

3.情感态度价值观目标:学生在学习过程中,培养对计算机编程的兴趣,增强自信心,培养团队合作精神。

二、教学内容本节课的教学内容主要包括C语言的基本语法和编程思想。

具体安排如下:1.引言:介绍C语言的背景和发展历程,让学生对C语言有一个整体的认识。

2.基本数据类型和运算符:讲解C语言的基本数据类型(整型、浮点型、字符型等)和常用运算符(算术运算符、关系运算符、逻辑运算符等)。

3.控制结构:讲解C语言的控制结构(顺序结构、选择结构、循环结构等)。

4.函数:讲解C语言的函数概念、定义和调用,以及函数的参数传递和返回值。

5.编程实践:布置课后练习,让学生运用所学知识编写简单的C语言程序。

三、教学方法为了提高教学效果,本节课将采用以下教学方法:1.讲授法:讲解C语言的基本语法和编程思想,让学生掌握知识要点。

2.案例分析法:分析典型程序案例,让学生了解编程的实际应用。

3.实验法:安排课后编程练习,让学生动手实践,巩固所学知识。

4.小组讨论法:分组进行讨论,培养学生的团队合作精神和沟通能力。

四、教学资源为了支持本节课的教学,我们将准备以下教学资源:1.教材:《C程序设计语言》或《C语言入门教程》等。

2.参考书:《C语言编程实例解析》、《C语言编程技巧》等。

3.多媒体资料:制作PPT课件,演示C语言程序的运行过程。

4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)。

5.在线资源:提供编程论坛、在线教程等,方便学生课外自主学习。

基于计算思维的“Python程序设计”课程教学研究

基于计算思维的“Python程序设计”课程教学研究

基于计算思维的“Python 程序设计”课程教学研究罗平娟,彭芳策(兴义民族师范学院,贵州兴义562400)摘要:随着我国信息科技的不断发展,对计算机人才的需求也越来越大。

大学是个培养人才的地方,计算机专业也是大学的重点专业,在大学里怎样更好地培养学生的计算机的应用能力,怎样更好地培养学生的计算机思维能力是程序设计课程的重点目标。

论文从Python 程序设计课程入手,分析总结了在教学过程中教师如何设计该课程的教学方式,让学生在学习编程技巧的同时提升独立思考问题、独立分析问题、独立解决问题的能力,也可以为以后的计算机课程学习打下良好的基础。

关键词:计算思维;教学;策略中图分类号:G642文献标识码:A文章编号:1009-3044(2021)15-0122-02开放科学(资源服务)标识码(OSID ):“计算机的建立是在数学的基础上”,不管是智能机器人、还是智能手机,他们的应用背后都离不开计算的作用。

我校信息技术学院开设Python 程序设计课程已近5年,在教学中可以增加一些计算课程,因为计算思维就是逐渐让学生通过计算数据建立起来。

程序设计也具备一定计算逻辑思维,在课堂上老师要根据程序设计的知识重新制定教学计划和教学目标,因为程序设计不仅仅是培养学生的计算思维,还要教会学生如何把掌握的技术应用到现实生活中。

课程可以从基础的程序设计开始,让学生对现代的信息技术发展有一个具体的了解,从而可以更好地学习编程,深入研究“Python 程序设计”。

本文通过对计算思维的“Python 程序设计”课程教学进行研究,提出了相关的问题和策略。

1计算思维对于Python 程序设计教学的重要性1.1提高学生的计算逻辑思维程序设计可以说一个计算机的后台,在大学学习程序就是类似编程的专业,计算思维是学习程序设计的基础。

教师也要在教学方式上不断创新,提高学生的计算思维,这样才能巩固学生的知识,为学生以后的职业生涯打下良好的基础。

迁移学习在活跃理工科课堂中的尝试——以“C语言程序设计”课程为例

在授课过程中,照本宣科式的教学无疑会引发学生的不满。

对于同样是理工科出身的教师而言,如何能够既讲解清楚理工学科相对严谨的知识体系,又能活跃课堂气氛,这着实是一种挑战。

教学过程是教与学的统一[1]。

在目前的课程教学过程中,教师如果能够在相对丰富的知识体系基础上,对学生学习进行引导,不但能够活跃课堂学习气氛,引发学生的思考,也能够引导学生度过积极、充实的大学学习生活[2]。

为了在一定程度上解决或者缓解上述教学问题,基于多年教学实践,本文探讨采用迁移学习方法的教学模式。

迁移学习,不管是作为机器学习方法还是人类学习知识的方法,都是一种在已有知识或者技能的基础上,通过知识迁移,相比非迁移方法,更加高效地解决当前问题的方法[3-6]。

迁移学习在教学过程中也有广泛的应用。

段礼祥[7]利用跨专业研究生熟悉的领域知识,把医学领域的体检、听诊器等概念迁移到“机械故障诊断”课程的教学之中。

马芳等[8]提出通过迁移学习激发研究生的探究兴趣和创新意识,同时说明教师也需要不断更新知识体系和提升创新能力。

陈智等[9]提出在翻转课堂教学中,促进正迁移,避免负迁移,以提高学生的应用能力、学习能力和创新能力,等等。

本文通过丰富的实例探讨迁移学习方法在理工科课堂教学中的应用。

一、基于知识迁移的“C语言程序设计”教学本节通过涉及哲学、数学等学科的多个C语言知识点教学实例,说明知识迁移在丰富教学内容,活跃教学氛围中的作用和效果[10]。

(一)基本概念本节主要说明编程课中的一些基础知识。

例如,变量,双目运算和标识符等。

1.变量模型。

在进行C语言编程时,首先需要对可能使用的变量进行定义。

定义变量除了自定义标识符外,还需要遵循两个原则:见名知意、量体裁衣。

例如,在C语言中,采用int age可以定义整型变量age,表示年龄。

因为年龄是整数形式,所以定义成了整型。

至于年龄为何要定义成整型,涉及建模的问题。

只要活着,年龄一直在增加,应该定义成浮点数更加准确。

基于翻转课堂的混合式课堂教学模式

基于翻转课堂的混合式课堂教学模式1.个性化学习翻转课堂的核心理念是个性化学习,学生可以根据自己的学习进度和学习方式来进行学习,不再受限于课堂上的统一教学进度和教学方式。

结合混合式教学,教师可以利用多样化的教学资源和手段,满足不同学生的学习需求,提高学习兴趣和学习效果。

2.积极主动学习翻转课堂和混合式教学模式鼓励学生主动参与学习,在家中预习课程内容,学校中进行观察、探究和实践,培养学生的主动学习意识和能力,提高他们的学习动力和学习兴趣。

3.提高课堂效率由于学生在家中可以通过视频、网络等多媒体资料预习课程内容,掌握基本知识,学校中可以将更多的时间用于解答学生的疑问、展开讨论和实践活动,提高了课堂的效率和教学质量。

1. 教师在课前准备工作教师首先需要认真准备课程的多媒体资料,如视频、PPT等,确保内容生动、有趣,引起学生的兴趣。

教师还需为学生提供相关的阅读材料和练习题,帮助学生扎实掌握课程内容。

2. 学生在家中预习课程内容学生在家中通过观看视频、阅读材料等方式预习课程内容,掌握基本概念和知识点,同时完成相关的练习和作业,为课堂上的深入学习做好准备。

3. 课堂教学活动在课堂上,教师可以结合学生的预习情况展开讨论、提问和解答疑惑,帮助学生理解和掌握知识。

可以设计一些实践活动和小组合作活动,引导学生进行探究性学习,提高他们的实际动手能力和学习兴趣。

4. 教师对学生学习情况的跟踪和评估教师需要及时对学生的学习情况进行跟踪和评估,鼓励学生进行自主学习和自主思考,为他们提供必要的指导和帮助。

教师还可以通过课后作业、小测验等方式对学生的学习效果进行检测和评价,不断促进学生的学习动力和学习效果。

在国内外已经有许多学校和教师尝试了基于翻转课堂的混合式教学模式,并取得了一定的成效。

比如美国的Khan Academy,他们利用视频和在线课程的方式引导学生进行翻转学习,并在学校中进行实践和讨论。

在中国,也有许多学校和教师将翻转课堂与传统教学相结合,取得了良好的教学效果。

《信息化环境下“翻转课堂”研究与实践》课题实施方案

附件1:信息化环境下“翻转课堂"研究与实践课题实施方案一、立项背景和依据1、研究背景《教育规划纲要》中明确指出:“信息技术对教育发展具有革命性影响,必须予以高度重视"。

信息技术改变了人类的学习方式和思维方式,深刻影响着教育的各个方面,教育信息化对教育的改革与发展将起着支撑和引领作用。

我国教育信息化目前总体处于“初步应用整合”阶段正在向“融合创新”阶段迈进,特别是在课堂教学中如何实现信息技术与教育的全面深度融合,变革教育理念、模式与方法、支撑教育创新发展,实现教育现代化是我们目前研究和探索的主要内容。

2、信息技术对课堂教学产生的影响首先,信息技术变革了课程的表现形式.借助于互联网环境,数字课程资源通过交互式多媒体方式被推送到电脑、手机、智能终端等各种设备上。

网络上与教学内容密切相关的数字化内容、教师开发或者学习者创作的数字化作品、网络上各种学习化社区等,都成为数字课程资源的重要组成部分,改变了传统的单纯以教科书为主的课程组织方式。

其次,信息技术变革了课堂的教学方式。

电子白板、移动学习终端等学习工具、教学工具的推广和普及,促进了传统的以教为主的课堂组织方式向以学为主的转变。

信息技术进入课堂,改变了由教师作为单一的知识来源的局面,封闭的、孤立的、单向的课堂教学被打破,参与式、讨论式、交互式等多种教学模式越来越多的出现。

学生所获信息量更为增多,学生的探索空间更为宽广,学生可利用的学习形式更为丰富.第三,信息技术变革了学生的学习方式。

学习方式不是指具体的学习策略和方法,而是指学生在自主性、研究性和合作性方面的基本特征,信息资源的丰富性和共享性,使学生的学习从单一向多元化转变,使学生从被动学习变为主动学习,真正成为学习的主人。

3、翻转课堂的概念传统的教学模式是老师在课堂上讲课,布置家庭作业,让学生回家练习.与传统的课堂教学模式不同,在翻转课堂(翻转课堂是从英语“Flipped Classroom”或“Inverted Classroom”翻译过来的术语,也被称为“反转课堂式教学模式”,简称翻转课堂或反转课堂.)中,学生在家完成知识的学习,而课堂变成了师生之间和学生之间互动的场所,包括答疑解惑、知识的运用等,从而达到更好的教育效果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019年4月信息素养DOI:10.16681/j.cnki.wcqe.201907075

基于计算思维能力培养的C语言程序设计翻转课堂教学实践李竹林,马燕,赵健,朱姣艳(延安大学计算机学院,陕西延安,716000)

摘要:文章首先对翻转课堂与计算思维进行了概述,然后分析了C语言程序设计课程教学现状,最后阐述了基于计算思维能力培养的C语言程序设计翻转课堂教学实践,包括课前信息推送、课堂理论知识内化、课后巩固与探究、效果评价。关键词:计算思维能力;翻转课堂;C语言程序设计中图分类号:G434文献标志码:A文章编号:2095-6401(2019)07-0119-03

互联网的普及和计算机技术在教育领域的应用,使翻转课(FlippedClassroom)教学模式变得可行和现实。在翻转课堂教学模式中,不仅将学习的决定权从教师转移给学生,而且教师可以设计出更精彩的教学内容充分利用有限课堂教学时间,将反映计算机科学本质特征的计算思维理念渗透在课堂教学中,从而培养学生的计算思维、解决问题能力及创造力。一、翻转课堂与计算思维概述2007年,美国科罗拉多州的化学教师乔纳森·伯尔曼和亚伦·萨姆斯开始在课堂中采用翻转课堂,并推动这个模式在美国中小学教育中的使用[1]。2011年,萨尔曼·可汗(SalmanKhan)和他创立的可汗学院成功地使翻转课堂成为全球教育界关注的教学模式[2-3]。2012年,翻转课堂成为国内外教育信息化的高频率新词汇。《新媒体联盟地平线报告:2014高等教育版》及2015版都曾指出翻转课堂在一年内将会被采纳。2016版和2017版又提出,新的教学形式需要新的教学空间,翻转课堂就是其中之一,它通过重新调整学习环境容纳了更多主动学习模式,要进行深度学习,在一到两年内,混合式学习日益普及[4-5]。如今,它不仅被全球教育工作者接纳,而且引起了我国专家学者的关注,使得越来越多的学者对其进行了深入研究[6]。计算思维(ComputationalThinking)由美国卡内基·梅隆大学周以真教授于2006年提出的,是运用计算机科学的基础概念进行问题求解、系统设计及人类行为理解等涵盖计算机科学之广度的一系列思维活动[4-5]。计算思维的本质就是抽象和自动化,可以按照计算机求解问题的基本方法去考虑问题的求解、进行系统设计并理解人类行为,从而构建出相应的算法和基本程序[7]。二、C语言程序设计课程教学现状高级语言程序设计是延安大学计算机类专业学生的一门重要基础课程,教学效果直接影响学生后续课程的学习甚至计算机程序设计的思维能力。学生感觉该课程的难度较大,教学效果不理想。归其原因如下,第一,“高级语言程序设计”课程本身的难度并不是很高,但是当它作为新生入学后的第一门计算机专业课程时,却有一定的难度。剖其原因,笔者发现大多数学生没有计算机程序设计基础,几乎没有算法意识,更没有对计算机求解进行描述的思路和方法。第二,新生刚入大学,还没有养成课前预习思考、课后探究的学习习惯。对知识获取几乎依托在有限的课堂教学时间内。大学不同于中学,一门课的知识点与知识量会使没有计算机语言编程基础的学生看似懂了,实则没有理解语言自身的思维脉络,没有形成系统性的编程思维与知识体系。因此,好多学生出现了独立编程、解决问题时力不从心的情况。第三,目前程序设计类教材中的实例是依赖语言本身的,是为讲解教材中某个知识点而设置的,实例小而零散。教师授课时若不组织设计一个有现实背景的系统化的案例,将其贯穿整个教材,则容易在讲课时以计算机语言为重点,学生也会陷入计算机语言本身的细枝末节中,忽略蕴含在语言自身中的思维脉络,淡化了系统化的计算思维能力培养,使学生学习目标不明确、兴趣不浓厚。三、基于计算思维能力培养的C语言程序设计翻转课堂教学实践高级语言程序设计课程的教学目标是学习用计算机求解问题的思路和方法,理解计算思维过程,挖掘蕴含在语言中的思维脉络,培养学生的编程思维与计算思维,提高学生解决问题的能力。为了达到教学目标,笔者设计了“C语言程序设计”翻转课堂教学的三个环节。在本文中,以“C语言程序设计”中的“结构与结构数组”知识为例。(一)课前信息推送1.制作短视频。教师提前制作教学视频。翻转课堂不同

于传统教学视频,其短而精。一般情况下,一个视频就几分钟到十几分钟不等,具体长度根据知识点的大小来定,一个视频只解决一个问题。这样的视频,问题针对性强、时间短、收效好,有利于学生明确学习目标,以及自主学习能力的培养。2.课前信息推送。课前推送信息除了短视频外,还包括

2耀4个问题,用问题驱动来解决学生的“是什么”问题,并引

导学生思考“为什么”。学生将“课前问题”和“短视频”结合起来就掌握了基本知识。解决了课前推送什么样的信息非

作者简介:李竹林(1972—),女,汉族,陕西佳县人,教授,博士。研究方向:计算机科学技术教学。注:本文系延安大学重点教改项目“基于计算思维的程序设计类课程教学改革研究与实践”(编号:YDJGZD2016-02);陕西省大学生创新创业训练计划项目“应用型计算机专业大学生能力评价模型研究与应用”(编号:1520)。2019年4月(下转第124页)通过分组完成任务及讨论的方法,教师不仅完成了用“结构体”这个知识点编程解决实际问题的课堂教学任务,而且将学生中存在的问题通过学生讨论、教师讲解得以解决,最后教师思维导图作为辅助,将知识系统化。实践表明,这种授课方式不仅能提高学生的编程能力,也能达到知识内化的目的。(三)课后巩固与探究课后,除了选做一些课后习题来巩固所学知识外,还必须以更高层次的“知识探究和运用创新”为主。这个环节也可以通过网络平台实现,学生与教师可以互动。目前我们采取两种方法:一种是对于课堂已讲解的问题,让学生思考用其他方法解决,并与教师讲解的方法类比分析;另一种是让学生搜索同类问题2耀3个,透过表象,进行问题抽象,对问题本质与解决方法进行归纳总结。课后作业设置如下,将全班50名学生,三门课程的总成绩、平均成绩进行排序,如表1所示。列举2耀3个出实际生活中用结构体能解决的实际

问题,并归纳总结它们的共同特点。表1学生平均成绩排序

课后环节,教师可将课堂上的案例难度提升,并且要求

常重要,但不宜太多。既要传递基础且重要的一些知识点,而且不能引起学生的厌烦。因此,信息的准备要求教师必须本着对知识内涵有深刻的理解,对学生有高度的责任心。前后推送的信息尽量有关联,这样有利于学生掌握知识间的关联性。课前推送是通过网络平台实现,增加教师与学生互动的环节,既有助于教师对学生课前知识的掌握情况心中有数,也有利于教师对课堂讨论环节的准备。3.实例。案例描述:全班50名学生,有三门课程的成绩。求每个学生的平均成绩。学生信息:NO、Name、Math、Eng原lish、Computer,其中Name为字符数组。推送问题“用前面学过的一维数组能解决该问题吗,为什么?结构类型的构造方法与定义?结构变量占用空间大小的计算、用结构可以解决哪类问题?”以上3个小问题不仅能督促学生提前预习“结构体”的概念,而且能引导学生思考为什么要引入“结构体”,以及结构体可以解决已学过的“数组”不能解决的问题。这样的问题具有挖掘知识间的关联性,培养学生的思维能力的作用。(二)课堂理论知识内化在课堂教学过程中,要解决“如何做”与“为什么”的问题,是“吸收内化”的过程,是在课前学习基础上的深度学习,实现与课前短视频和推送问题的无缝链接。在课堂教学中,可以通过教师讲授、问题探究、互动交流等多种形式将知识与要解决的问题融合在案例中开展,对一些有关联性的概念可用概念思维图讲解。仍以“结构与结构数组”的讲解方法为实例,具体做法如下。淤完成任务。编程实现课前推送题目。于分组讨论方法。50名同学共分成10个小组,每个小组有一名小组长,20分钟后抽查4名组长汇报,每名组长汇报时间不超过3分钟,其他同学可补充。每组指定一名记录者。盂汇报内容:该问题的解决思路与方法。包括抽象数据结构、算法流程、编程实现。若问题得到解决,请说出收获与体会;若没有解决,说出存在的问题。榆教师总结。教师针对课前推送问题与学生汇报情况进行答疑、总结。在该环节往往以概念思维导图作为辅助工具。结构体的思维导图如图1所示。

图1结构体的思维导图EnglishComputerAverage789085.6636766.0NO101102NamemathLiPing89WangWu682019年4月学生进行归纳总结,学生通常需要查阅资料并且相互讨论。从学生的学习情况来看,不仅能提高计算思维能力与创造力,也能培养了自主学习能力。总的来说,将计算思维渗透C语言程序设计的翻转课堂中,对学生的知识理解与能力提

高是一种非常有效的方法,翻转课堂教学设计如图2所示。

图2翻转课堂教学设计方案(四)效果评价对翻转课堂+计算思维教学方法效果的评价,笔者采取推送问题学习情况、线上能力题测试成绩、线上自我小结情况、课堂讨论与回答问题情况、作业完成情况、期末笔试成绩、实验题目完成情况、课程设计完成情况及对后续课程的进入状态等多个环节进行综合考评。通过对2016届、2017届计算机类专业学生共6个班330多名学生“高级语言程序设计”课程的教学实践探索,基本上解决了以前存在的问题,有效培养了学生的计算思维能力,提高了学生的编程能

力、解决问题的能力及创造力。总之,翻转课堂教学模式将学习的自主权由教师转移给了学生,让师生角色发生了转变,形成了以学生为主体,教师为主导的教学模式。计算思维经过十二年的发展,已成为计算机科学界的一个普遍共识,无论学术界专家、教学一线教师,还是计算机科学教育研究专家都一致认同计算思维教育在培养学生思维能力方面的重要性和不可取代性。本文将计算思维理念渗透高级语言程序设计的翻转课堂教学中,经过对两届学生的教学探索,结果表明二者的有机融合可以起到事半功倍的作用,有效地解决了以往教学过程中存在的问题。因此,基于计算思维的翻转课堂,可强化计算思维,提高学生的创造力,是一种积极可行的教学方法。

参考文献:[1]陈少强.基于翻转课堂的ASP.NET网站技术课程改革与实践[J].中

国教育信息化,2018(8):53-56.[2]官芹芳.可汗学院翻转课堂[J].上海教育,2012(17):27-31.

[3]金陵.萨尔曼·汗怎样走向“翻转课堂”[J].中国信息技术教育,2012(10):29.[4]何钦铭,陆汉权,冯博琴.计算机基础教学的核心任务是计算思维能

力的培养:《九校联盟(C9)计算机基础教学发展战略联合声明》解读[J].中国大学教学,2010(9):5-9.[5]李斌.翻转课堂模式下计算思维能力的培养[J].湖北函授大学学报,

相关文档
最新文档