基于计算思维的任务驱动教学法在C程序设计教学实践中的应用
课题研究论文:基于计算思维的案例教学法在C语言教学中的实践研究
![课题研究论文:基于计算思维的案例教学法在C语言教学中的实践研究](https://img.taocdn.com/s3/m/7fec48e1a6c30c2258019ed7.png)
122029 学科教育论文基于计算思维的案例教学法在C语言教学中的实践研究计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为[1]。
与传统的数学思维不同,计算思维不关注逻辑推理、演算的精准程度,而是注重问题分析和解决的实践过程。
作为我国高校非计算机专业必修的计算机基础课程之一,C语言程序设计课程的教学目标就是培养学生运用计算机的思维和方法进行问题求解,这需要通过强化计算思维训练来实现。
1 课程教学现状分析多年来,我国高校的计算机基础教育一直奉行“实用主义”,强调计算机应用技能的训练,而忽视对学生的思维力及创造力的培养。
受这种教学理念的影响,非计算机专业的学生们普遍对程序设计类课程不重视,片面的认为程序设计与专业学习没有关联,不是必备的基本技能,因此学习缺乏主动性。
同时,C语言本身语法结构比较复杂,对逻辑思维能力要求较高,而传统的C语言课程教学手段、形式比较单一,大部分时间是老师一个人在台上讲,学生只能被动接受,课堂枯燥乏味,教学内容则偏重于基本概念和语法规则,与专业学习联系不紧密,因此,对于初学者来说,学习和理解起来比较困难,容易产生畏难情绪,有甚者干脆放弃学习。
2 树立以计算思维为导向的教学理念计算思维能力是大学计算机基础课程教育工程中一个重要的培养目标[2]。
近些年来,随着计算机技术的飞速发展,大学生的计算机应用能力普遍提高,因此在计算机基础教学过程中,应打破“计算机工具论”的局限,加强训练学生的实践能力和创新能力,教学重心应由原来的知识和技能培养逐渐转变为计算思维能力培养,这意味着程序设计类课程在计算机基础教育课程体系中的地位要显著提升,这样学生才能真正认识到该类课程的重要性。
另外,在第一节理论课时,教师要让学生明确学习程序设计的目的,让他们认识到课程的学习不仅为掌握编程语言,更重要的是培养令之终身受益的计算思维能力。
所谓“磨刀不误砍柴工”,学生只有在课程学习之初明确学习目的,端正学习态度,才能更加积极主动进行后续学习,才能自发的加强对自身计算思维的培养。
基于计算思维的案例教学法在C语言教学中的实践研究
![基于计算思维的案例教学法在C语言教学中的实践研究](https://img.taocdn.com/s3/m/4f7a9a5c4531b90d6c85ec3a87c24028915f85ff.png)
基于计算思维的案例教学法在C语言教学中的实践研究【摘要】本文基于计算思维的案例教学法在C语言教学中展开实践研究。
在对研究背景、研究意义和研究目的进行了阐述。
在正文中,首先介绍了案例教学法的概念,然后探讨了计算思维在C语言教学中的应用,并设计了基于计算思维的案例教学法。
随后详细描述了实践过程和结果,并对效果进行评估。
最后在总结了实践经验,展望了未来研究方向,并提出了研究启示。
通过本文的研究,旨在提高学生对C语言的理解和应用能力,促进计算思维的培养,为进一步教学实践提供借鉴和参考。
【关键词】案例教学法、计算思维、C语言教学、实践研究、教育技术、教学设计、教学效果、效果评估、研究背景、研究意义、研究目的、实践总结、展望未来、研究启示1. 引言1.1 研究背景本研究旨在探讨基于计算思维的案例教学法在C语言教学中的实践应用,通过对实际教学过程和结果的研究与分析,旨在为提高学生的编程能力和思维水平提供借鉴和参考。
本研究也将探讨案例教学法在计算机教育中的应用前景,为未来的教学实践和研究提供启示。
1.2 研究意义在教学中,案例教学法是一种非常有效的教学方法,通过实际案例的引入,能够帮助学生更好地理解和应用所学知识。
而结合计算思维来进行案例教学,不仅可以加强学生的编程能力,还可以培养学生的逻辑思维和问题解决能力。
在C语言教学中应用基于计算思维的案例教学法,可以帮助学生更好地理解C语言的特点和应用,提高他们的编程水平和实际操作能力。
研究基于计算思维的案例教学法在C语言教学中的实践,不仅可以为教师提供一种新颖的教学方法,也可以为学生提供更丰富和有趣的学习体验。
通过分析实践过程与结果,可以更清晰地了解这种教学方法对学生学习的影响和效果。
并且根据效果评估的结果,可以为今后的教学提供一定的借鉴和参考。
研究基于计算思维的案例教学法在C语言教学中的实践意义重大,不仅可以提高教学效果和学生学习兴趣,还可以为推广计算思维教育和优化教学方法提供有益的探索和实践经验。
任务驱动法在C程序设计教学中的应用
![任务驱动法在C程序设计教学中的应用](https://img.taocdn.com/s3/m/d40655ff7cd184254a353507.png)
任务驱动法在C程序设计教学中的应用根据C程序设计课程的实用性特点,结合任务驱动法的理论特性,把C程序设计课程中每一个章节的教学过程划分为六个阶段,并指出在教学实施过程中需要注意的问题。
教学实践证明,把任务驱动法应用到C程序设计的教学中,能够有效地提高C程序设计的教学效果。
标签:任务驱动法;C语言;程序设计方法;教学方法C程序设计是高职院校机电一体化技术专业的一门必修课,是一门理论与实践密切结合的课程。
目前,高职院校中C程序设计的教学模式比较单一,主要分为课堂讲授和上机实训两个环节。
在课堂教学中,基本上以教师讲,学生听的教学模式进行教学,教师往往会侧重于C语言的语法知识的讲解,忽略了学生对计算机程序设计能力的培养;学生上机实训一般安排有三分之一的课时,虽然实训课时能够满足课程要求,但是上机实训的课程内容基本按照实训指导书的内容进行教学。
在这样的教学模式下,学生面对实际编程问题时会更多地依赖老师的解答,降低他们的主动学习能力,也很难挖掘学生的创造潜能和创新能力,导致无法提高教学效果。
为了克服C程序设计传统教学中存在的不足,把任务驱动教学法应用到C程序设计的教学过程中,更有效地提高学生的自主学习能力、增加教师对学生的积极引导,同时培养学生在学习过程中的团队合作精神和创新精神。
一、任务驱动教学法概述任务驱动教学法是一种以学生自主学习、教师加以引导的教学方法。
它是一种建立在建构主义学习理论基础上的教学法,是教师根据教学目标、教学内容、学习者特征等因素综合考虑的情况下设计任务,学习者则通过自己的探究完成任务来实现知识和技能、过程与方法、情感态度与价值观三维一体目标的教学法。
建构主义学习理论强调:学生的学习活动必须与任务或问题相结合;以探索问题来引导和维持学习者学习的兴趣和动机;创建真实的教学环境,让学生带着真实的任务学习;学生必须拥有学习的主动权,教师不断激励学生前进。
根据C程序设计课程的实用性特点和任务驱动法的理论特性,任务驱动法非常符合C语言的教学模式。
任务驱动教学法在中职《C语言程序设计》课程教学中的应用
![任务驱动教学法在中职《C语言程序设计》课程教学中的应用](https://img.taocdn.com/s3/m/916849e60129bd64783e0912a216147917117eaf.png)
任务驱动教学法在中职《C语言程序设计》课程教学中的应用一、任务驱动教学法介绍任务驱动教学法是一种基于学生任务和实践的教学模式,以学生实际需求和学习目标为导向,通过给学生分配任务,并在任务解决过程中引导学生进行学习,从而提高学生的学习积极性和主动性,培养学生的实践能力和创新能力。
任务驱动教学法强调学生在解决实际问题的过程中对知识和技能的掌握和运用,具有很强的问题导向性和实践性,适合于中职《C语言程序设计》课程的教学。
二、《C语言程序设计》课程教学特点《C语言程序设计》是中职计算机专业的基础课程之一,主要内容包括C语言的基本语法、数据类型、运算符、控制语句、函数、数组、指针、结构体等,是学生打好基础、培养编程能力的重要课程。
该课程的教学特点主要包括:理论性较强、抽象性较强、实践性较强;需要锻炼学生的动手能力、逻辑思维能力、问题解决能力;需要培养学生的编程素养、创新意识及实际操作能力。
如何有效地运用任务驱动教学法来教授《C语言程序设计》课程,对于中职学生的学习效果及未来职业发展至关重要。
三、任务驱动教学法在《C语言程序设计》课程中的应用1. 任务设计任务设计是任务驱动教学法的核心,通过合理、具体的任务设计,可以激发学生学习的主动性、增强学生的学习兴趣、促进学生的知识积累。
在《C语言程序设计》课程中,任务设计可以从简单到复杂,由浅入深,包括编写简单的程序、实现基本算法、设计小型项目等。
可以设计一个简单的学生成绩管理系统,要求学生用C语言实现成绩录入、成绩查询、成绩统计等功能;也可以设计一个简单的图书管理系统,要求学生用C语言实现图书的录入、查询和借阅管理等功能。
通过这些任务设计,学生可以逐步掌握C语言的基本语法、掌握程序设计的思维模式和方法,同时感受到编程的乐趣和成就感。
2. 学生角色转变任务驱动教学法要求学生从被动接受者转变为主动参与者和实践者,从被动学习转变为自主学习、探究学习。
在《C语言程序设计》课程中,学生不再只是接受教师的讲解和指导,而是通过任务的呈现和解决来主动获取知识,主动积累经验,主动掌握技能。
“任务驱动”教学法在C语言程序设计中的应用3页
![“任务驱动”教学法在C语言程序设计中的应用3页](https://img.taocdn.com/s3/m/e5b8ee51bceb19e8b9f6ba43.png)
“任务驱动”教学法在C语言程序设计中应用Application of Duty Actuation Teaching Method in C Language ProgrammingWANG Lin-yan(Mathematics & Computer Science College, JiangHan University, Wuhan 430056, China)Abstract: Duty actuation teaching method takes the students as the object, and duty as the actuation. The paper elaborates its implementing procedures and desired results through examples in C Language.1 任务驱动教学法提出“任务驱动”教学法是以建构主义认知灵活性理论为基础一种教学方法。
它将教学内容设计成学生感兴趣、有意义具体任务,教学中以完成任务为主线,把知识点巧妙隐含在任务中,由教师引导学生,学生借助教师引导与同学帮助,利用必要学习资料,通过意义建构方式获得知识,达到教学目。
C语言程序设计是高等学校重要计算机基础课程,该课程教学目是培养学生程序设计思想与方法,提高学生对问题求解与编程应用能力。
由于C语言既具有高级语言特性,又具有低级语言许多特点,目前已被许多高校列为程序设计课程首选语言。
在C语言程序设计课程教学中,由于与其它基础课程相比,学习方式与思维方式有较大改变,另外还由于其概念复杂、函数众多、使用灵活,使一些同学望而生畏,容易丧失学习兴趣。
如果采用传统教学方法,教师处于整个教学活动中心位置,教学中只是对自己熟悉程序进行讲解,而学生在学习过程中被动接受知识,在认知上容易产生依赖性,难以对知识进行扩展,容易感到枯燥,产生厌学思想。
基于计算思维的案例教学法在C语言教学中的实践研究
![基于计算思维的案例教学法在C语言教学中的实践研究](https://img.taocdn.com/s3/m/0e838e9927fff705cc1755270722192e453658b8.png)
基于计算思维的案例教学法在C语言教学中的实践研究随着计算机科学的发展,越来越多的人开始学习编程语言。
而在学习编程语言中,C语言是最基础的语言之一,也是入门编程语言的首选。
然而,在传统的教学模式下,C语言的学习往往是单调乏味的,令人枯燥无味。
为了提升学生的学习效果,许多教育工作者开始尝试采用基于计算思维的案例教学法来辅助C语言的教学。
本文将针对这一教学方法在C语言教学中的实践研究进行探讨。
一、计算思维与案例教学法的理论基础计算思维(Computational Thinking)是一种类似人类思维的计算机思维方式。
它可以用于解决各种问题,包括理解、设计和实现计算机程序。
计算思维的四个基本元素为:分解(Decomposition)、抽象(Abstraction)、算法(Algorithm)和模式识别(Pattern Recognition)。
这四个基本元素构成了计算思维的核心。
案例教学法(Case-Based Teaching)是一种以实践案例为基础的教学方法。
它通过分析真实案例来学习问题解决方法和技巧。
案例教学法注重学生参与和互动,能够提高学生的学习兴趣和实际应用能力。
在案例教学法中,学生需要扮演问题解决者的角色,通过自己的思考和探索来发现问题的本质。
计算思维与案例教学法的结合能够为学生提供更加全面和深入的学习机会。
计算思维可以帮助学生分析问题的本质,抽象问题的关键特性,并设计有效的解决算法。
而案例教学法则提供了有效的学习平台,让学生通过实践案例来巩固自己的理论知识,提高实际应用能力。
二、案例教学法在C语言教学中的实践1.实践案例的设计在基于计算思维的案例教学法中,案例的设计是关键。
好的案例需要包括问题描述、问题分析、算法设计和实现步骤。
在C 语言教学中,实践案例的设计应当符合学生的实际情况和接触面,避免过于抽象和专业化。
同时,实践案例的设计需要贴近学生生活,让学生通过实践来发现C语言的魅力。
以“猜数字”游戏为例,它是一款简单的C语言游戏程序,通过猜测一个随机生成的数字来达成游戏目标。
_任务驱动法_在C语言程序设计课程教学中的应用
![_任务驱动法_在C语言程序设计课程教学中的应用](https://img.taocdn.com/s3/m/6a22fc7e27284b73f242500b.png)
教 育 战 线105INTELLIGENCE“任务驱动法”在C 语言程序设计课程教学中的应用河南工业职业技术学院 李诗泉摘 要:结合目前高职高专C 语言程序设计课程教学实践,探讨了“任务驱动法”的原理、在教学过程中的应用,以及应用中可能出现的问题及对策。
关键词:任务驱动法 C 语言程序设计 课程教学高职高专院校的培养对象和培养目标决定了教学内容具有鲜明的应用性,采用什么样教学方法为宜,必须以顺应这一特点为标准。
《C 语言程序设计》是高职高专院校计算机类、电子信息类等专业的专业基础课程,目的是培养学生掌握程序设计语言的基础知识、程序设计的基本方法,并逐步形成正确的程序设计思想,能够熟练地运用C 语言进行程序设计和调试程序,为后续课程的学习奠定基础。
在C 语言程序设计教学中采用“任务驱动式”教学方法有利于构建教学情境,营造宽松的学习环境,激发学生的学习兴趣;有利于学生自主学习,获得再学习的能力;有利于充分调动学生的学习主动性、创造性。
一、C 语言程序设计课程教学现状C 语言是计算机科学及相关专业学生必须掌握的程序设计语言,也是众多学生第一次学习的程序设计语言。
C 语言程序设计牵涉到的概念复杂,知识丰富,规则繁多,使用灵活,容易出错,致使初学者产生畏难心理,尤其对高职高专院校的学生带来更大挑战。
目前,高职高专《C 语言程序设计》课程教学中普遍存在的问题主要有以下三个方面:一是传统的教学方法,课堂上教师讲,学生听,过于注重教师的讲授,而未调动学生思考的积极性;二是不重视实践教学环节,在这一环节中,教师过于重视语法和程序本身,学生操作时往往对实验目的和内容理解不深,不利于培养学生独立解决问题的能力;三是教学内容及教材选取不妥,内容衔接不连贯,教师讲课费劲,学生自学时难以理解,影响学生的学习效果。
二、任务驱动法原理与特点所谓“任务驱动”就是在学习过程中,学生在教师的帮助下,紧紧围绕一个共同的任务为活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。
基于“计算思维”的程序设计方法在《C语言程序设计》教学中的运用
![基于“计算思维”的程序设计方法在《C语言程序设计》教学中的运用](https://img.taocdn.com/s3/m/49138f625acfa1c7aa00cc7e.png)
基于“计算思维”的程序设计方法在《C语言程序设计》教学中的运用作者:唐型基周长敏来源:《电脑知识与技术》2017年第15期摘要:《c语言程序设计》是实践性很强的计算机基础课程,但在实际教学中普遍存在一些问题,理论与实践脱离,多数学生只会看不会写,编程能力弱。
该文提出基于“计算思维”的程序设计方法,将其运用于教学实践。
关键词:计算思维;程序设计方法;c语言程序设计;教学方法《c语言程序设计》是计算机相关专业及其他理工科专业的基础课,它是一门实践性很强的计算机基础课程。
教学目标是通过课程的学习,学生不仅要掌握C语言程序设计的语言知识、编程技术和基本算法,更重要的是在实践中逐步掌握程序设计的思想和方法,培养学生问题求解和程序语言的应用能力,为后续专业课程的学习打好基础。
由上述的教学目标我们知道C语言程序设计这门课程中教师不仅讲授C语言语法知识,还要帮助学生掌握程序设计的能力。
但目前c语言程序设计课程教学中只注重知识讲解,而忽略了程序设计思维的培养,导致学生只会看不会写。
鉴于此,本文提出基于“计算思维”培养程序设计能力的教学方法,并将其运用于《c语言程序设计》课程教学实践。
1C语言教学存在的问题对于程序设计的初学者,编写程序包含至少两个方面的要素:1)程序设计语言的语法知识;2)计算思维,即算法,也就是用计算机的思维把客观世界的问题分解成计算机所能处理的步骤,并描述出来。
目前大学《c语言程序设计》教学普遍存在的关键问题是:重语法,轻算法,注重传授知识,忽略程序设计思维培养。
大多数教师强调C语言语法知识的讲授,造成学生死记硬背C 语言的语法知识,却不会运用,导致理论与实践相分离,使学生误以为C语言是枯燥的理论课程,从而产生厌烦情绪,失去C语言课程学习的兴趣和动力;部分教师并没有在课堂上带领学生一起完成程序从无到有的编写过程,学生不能形成程序设计思维,导致学生产生这样的疑问:“程序为什么要这样写?”,大部分学生处于“看得懂别人写的程序,但自己不会写程序”的状态。
任务驱动教学法在c语言课程教学中的应用
![任务驱动教学法在c语言课程教学中的应用](https://img.taocdn.com/s3/m/3e49a05fa517866fb84ae45c3b3567ec102ddcde.png)
任务驱动教学法在c语言课程教学中的应用随着经济的发展,科技的进步,计算机技术日趋重要,C语言程序设计应运而生,成为一门必修课程。
然而,传统的教学方法对于把C语言理论知识转化为实际运用能力欠缺,这使得学生在大学毕业时缺乏实际能力,难以应用C语言程序设计知识。
因此,有必要采用更加有效的教学方法。
任务驱动教学法就是其中一种。
任务驱动教学法是一种将学习任务有机地结合在教学内容和学习活动之中的一种新型教学模式。
任务驱动教学法以实际任务为中心,引导学生进行深入思考,将理论实践结合,激发学生学习学习积极性,有效提高学习成果。
在C语言课程教学中,通过任务驱动教学法,可以将学习任务有机地结合到教学内容和学习活动之中,让学生以实际任务为中心进行深入思考,从理论中获取认识,从实际中强化认识,实现理论认知的连接,提高实际应用技能水平。
首先,确定学习任务。
在C语言课程教学中,可以以真实工程实际任务为主线,例如,学生最终要完成一个科学计算程序或一个游戏设计程序,将任务定量化,先了解任务,做好任务需求分析,形成学习任务计划;然后,安排系统化、有机化的学习活动,让学生根据任务需求,利用传统教学方法,学习C语言的基础知识;最后,以实际任务为主线,运用C语言的相关知识,完成任务解决方案的设计,在此过程中对所学知识进行实践操作,提高学生编程能力。
其次,设计学习环节。
在任务驱动教学中,可以设置反馈、记录、指导、评估环节,确保学习过程运行顺畅。
反馈是比较关键的一环,老师可以反复检查学生完成任务过程中的情况,及时发现存在的问题,提供帮助与指导,以提高学习效果。
除此之外,老师还可以根据学生的学习表现,记录学习情况,并及时评估学生的学习效果,根据情况做出调整,以实现任务驱动教学有效性。
最后,设计学习总结。
学习总结可以将学习过程中学习到的知识进行总结,不仅仅可以强化学习效果,同时也可以检验知识掌握牢固程度,及时发现问题,进一步提升学习有效性。
综上所述,任务驱动教学法具有较强的实用性,可以有效改善传统教学方法的不足,让学生得到全面的综合运用能力,提高学生的学习效果,从而有效地推进C语言课程的教学。
计算思维在C语言程序设计教学中的应用
![计算思维在C语言程序设计教学中的应用](https://img.taocdn.com/s3/m/6f86d1be4793daef5ef7ba0d4a7302768e996f28.png)
计算思维在C语言程序设计教学中的应用【摘要】计算思维在C语言程序设计教学中的应用对学生的发展十分重要。
通过培养学生的逻辑思维能力,提高学生的问题解决能力,加深对编程知识的理解,提升学生的编程技能,以及促进编程教学的创新发展,可以使学生更好地掌握C语言程序设计的技巧和方法。
在教学中,老师可以通过各种方式引导学生运用计算思维解决问题,不仅可以提高学生对编程知识的理解和掌握程度,还可以培养学生的创新能力和实践能力。
通过计算思维的应用,学生能够更加熟练地运用C语言进行程序设计,从而为他们未来的学习和工作奠定坚实的基础。
计算思维在C语言程序设计教学中的应用是教学实践中不可或缺的一环,对提高教学质量和学生综合素质的提升具有积极的意义。
【关键词】计算思维、C语言程序设计、教学、逻辑思维、问题解决能力、编程知识、编程技能、创新发展、结论1. 引言1.1 计算思维在C语言程序设计教学中的应用计算思维在C语言程序设计教学中的应用是现代教育教学中的重要组成部分,它不仅仅是学习编程语言的工具,更是培养学生逻辑思维能力、提高问题解决能力和加深对编程知识理解的重要途径。
在计算思维的引导下,学生可以更好地理解问题的本质,进行问题的分析和解决,从而提升自己的编程技能。
计算思维的应用还可以加深学生对编程知识的理解。
在C语言程序设计教学中,学生不仅要学习语法规则和技术规范,还要通过实际编程实践,深入理解编程的本质和原理,从而更好地掌握编程技能。
计算思维在C语言程序设计教学中的应用是非常重要的。
它不仅可以提升学生的编程技能,还可以促进教学的创新发展。
通过引导学生进行计算思维的训练,可以培养出更多具有创造力和解决问题能力的优秀程序员,为未来的科技发展做出更大的贡献。
2. 正文2.1 培养学生的逻辑思维能力培养学生的逻辑思维能力是计算思维在C语言程序设计教学中的重要应用之一。
逻辑思维是指通过理性的、严密的推理来解决问题和分析事物的能力。
“任务驱动教学法”在《C语言程序设计》课程教学中的应用
![“任务驱动教学法”在《C语言程序设计》课程教学中的应用](https://img.taocdn.com/s3/m/8d10580352ea551810a6871e.png)
^ ^ ^ ^ 纛 ^ 叠 ^ 纛 ^ ^ 蠹 ^ ^
以计算思维培养为导向的《C语言程序设计》课程教学改革
![以计算思维培养为导向的《C语言程序设计》课程教学改革](https://img.taocdn.com/s3/m/9648e85cf08583d049649b6648d7c1c708a10b9d.png)
以计算思维培养为导向的《C语言程序设计》课程教学改革【摘要】本文旨在探讨以计算思维培养为导向的《C语言程序设计》课程教学改革。
在将概述这一课程改革的背景和意义。
在正文中,将详细阐述课程目标设定、教学内容优化、教学方法改进、评估体系构建以及案例分析等方面的内容。
通过这些内容,可以全面了解该课程改革的具体实施和效果。
最后在结论部分总结本文的观点,并展望未来可能的发展方向。
通过本文的研究,希望可以为《C语言程序设计》课程的教学改革提供有益的参考和借鉴。
【关键词】计算思维培养、C语言程序设计、课程教学改革、引言、概述、背景、课程目标设定、教学内容优化、教学方法改进、评估体系构建、案例分析、总结、展望。
1. 引言1.1 概述《C语言程序设计》课程是计算机专业中的一门重要课程,它是计算机程序设计的基础,对学生培养计算思维和编程能力起着至关重要的作用。
传统的《C语言程序设计》课程在教学内容和方法上存在一些问题,比如内容过于单一、难度急剧增加、缺乏实际应用等。
为了更好地培养学生的计算思维,我们决定进行《C语言程序设计》课程教学改革,以计算思维培养为导向。
本次改革旨在通过设置明确的课程目标、优化教学内容、改进教学方法、构建评估体系和进行案例分析等多方面措施,提升学生的计算思维水平和编程能力,使他们能够更好地适应未来信息化社会的需求。
本文将详细介绍我们对《C语言程序设计》课程的教学改革计划,并对未来的发展进行展望。
1.2 背景随着科技的不断发展和应用领域的不断拓展,计算思维逐渐成为人们认知世界、解决问题的重要能力之一。
作为计算机编程语言的基础之一,《C语言程序设计》课程在高校教学中扮演着重要的角色。
传统的《C语言程序设计》课程普遍存在教学内容过于理论化、单一教学方法、评估体系不够科学合理等问题,难以满足当下社会对计算思维培养的需求。
当前,社会对于计算思维的迫切需求促使各高校纷纷进行教学改革,以更好地培养学生的计算思维能力。
任务驱动法在C程序设计课程中的应用
![任务驱动法在C程序设计课程中的应用](https://img.taocdn.com/s3/m/9636c526af45b307e8719763.png)
任务驱动法在C程序设计课程中的应用摘要:首先分析了传统教学模式存在的弊端,探讨了“任务驱动法”的原理及优点,详细的介绍了该方法在c程序设计课程中的应用,以及应用中可能出现的问题及对策。
实践证明,在课堂及实验教学环节中应用任务驱动教学模式,能够增强学生的学习兴趣,提高学生的动手能力,取得良好的教学效果。
关键词:c语言程序设计;任务驱动法;教学中图分类号:g42 文献标识码:a文章编号:1009-0118(2012)09-0047-02“c语言程序设计”课程作为计算机专业的一门重要基础课程,具有较强的应用性。
但是在“c语言程序设计”课程的教学中发现存在学生普遍认为其枯燥难学、概念复杂的难点。
该门课程一般老师采用课堂上先介绍理论知识,讲解例题,实验课让学生对课堂教学内容进行验证,学生机械式地运行程序,知其然不知其所以然,对知识理解浮于表面培养学生的动手能力和自我解决问题的能力[1]。
本文结合实际教学经验,提出采用任务驱动法来改善课堂教学与实验教学这两个教学环节,并将其应用于实践,取得了较好的教学效果。
一、任务驱动法任务驱动教学法是建立在建构主义教学理论基础上,以学生自主学习,教师加以引导的一种教学方法。
利用这种教学方法让学生在一个典型的“任务”的驱动下,紧紧围绕既定的目标,突出重点内容,引导学生由易到难、循序渐进地完成一系列“任务”[2]。
通过学生亲自活动和实践,变被动学习为主动积极而又有创造性的学习,充分体现了在实践中学习、主动地学习、学会学习的教学目的。
这种教学法既能发挥教师的主导作用.又体现学生的认知主体作用。
对计算机基础教学,特别是计算机专业的教学,要遵循“以应用为中心”的原则,使学生具有随计算机技术的发展能自行提高应用水平的能力,从教育的功能看,这个过程是最主要的。
为了更好的培养学生的信息素养,发挥学生的学习主动性,为此在c程序设计课程中运用“任务驱动模式”教学理念。
二、在“c语言程序设计”课程教学中的应用一般的教学通常是“三步曲”,即:提出概念—解释概念—举例说明,而任务驱动教学采用的是“四部曲”,即设计任务、分析任务、解决任务、评价任务四个环节。
“任务驱动教学法”在“C#程序设计基础”教学中的应用
![“任务驱动教学法”在“C#程序设计基础”教学中的应用](https://img.taocdn.com/s3/m/edd8afcf8bd63186bcebbc2d.png)
苏州 高博软 件技 术职 业学 院 郑 永爱
[ 摘 要 ]c≠程序设计基础 ” ‘ ≠ ‘ 课程是一 门具有较强的理论性和实践性要求的课程 , 对于培养 学生思维能力和动手能力很重要 。结合 高职高专院校 学生的特 点, 将任务驱动教 学法引入“ 存程序设计基础 ” c 的教 学过程 中, 并分析 了“ 任务驱动教 学法 ” 实施过程 中的注 意事项。 【 关键词 】 ≠ c≠程序设计 任务驱动 教 学法
进 度 的一 半 时 间 。
3 . 当前工作任务的总结 6对
任务驱 动法 1 ̄ I3 2i 于建构主义学 习理论的教学方 法 它以学生 。 为中心 , 以任务为驱动 , 使学生在教 师创建 的真实任务 中完成知识 的学 习和巩固, 新知识的学习就隐含在一个个具体 而有意义的任务中 。学 生在教师的指导下 , 积极参 与到任务的完成 中, 通过对任务 的分析 , 找 出其 中已掌握的知识 、 未掌握 的知识 , 并选择合适的解决办法完成新知 识的掌握 , 进而完成知识的建构 。这种教学法很适合操作性强、 技能性 强、 实践性很强的课程教学。因此 , 本文结合“ #程序设计基础” c 这门课 的特点 , 提出了采用“ 任务驱动教学法” 改善课 堂教学效果 , 来 并将其应 用于实践。 3基于“ . 任务驱动” 教学法的“ #程序设计基础” C 的教 学设计 在学生 已经学习了基本 的数据类型和数组的前提下 , 文中以“ 成绩 分析程序” 作为一个工作任务为例 , 分析“ 任务驱动教学法” c 在“ #程序 设计基础” 中的应用 。 31 . 教师提出一个简单的工作任务 在此阶段教 师主要提出具体任务和要求 ,并对 如何完成这一任务 作一些方法上 的阐述。 师提 出的简单任务可以是 : 教 对某组同学 的数学 成绩作简单分析 , 分别找出其中的最高分 和最低分并求 出平均分 , 假设
任务驱动教学法在C#程序设计课程教学中的应用
![任务驱动教学法在C#程序设计课程教学中的应用](https://img.taocdn.com/s3/m/605bead73169a4517623a304.png)
任务驱动教学法在C#程序设计课程教学中的应用作者:梁宇恩来源:《教育教学论坛》 2013年第2期梁宇恩(浙江机电职业技术学院,浙江杭州 310053)摘要:本文从教学内容设计,课程组织实施和考核这三个方面,讨论了任务驱动教学法在C#程序设计课程教学中的应用。
实践证明,任务驱动教学法能够提高学生分析问题、解决问题的能力,培养学生的专业能力和职业素质。
关键词:高职教育;任务驱动;C#程序设计中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2013)02-0061-02C#程序设计是本校计算机信息管理专业的一门专业支撑课,目标是让学生掌握面向对象的程序设计方法,具备用C#语言开发简单数据库应用程序的能力。
C#是面向对象的,又是一种基于.NET Framework平台的编程语言,对于高职信息管理专业学生而言有相当的学习难度。
传统的教学方式是:教师先讲解语法和流程控制语句,然后编程练习巩固。
接着介绍面向对象概念,学习面向对象编程方法,最后是数据库编程。
实践证明,这种由浅入深、循序渐进的方法,学生往往处于被动接受位置,课程进行到一半,大部分人已没了兴趣,教学效果不好。
经过对教学方法的分析与总结,发现传统教学法不能激发学生的学习兴趣,学生参与感低,职业能力培养不足。
C#程序设计是一门实践性很强的课程,采用任务驱动教学法能够为学生提供一个自主学习的环境,可以提高学生发现问题、解决问题的能力,同时还有助于学生创新意识的形成。
任务驱动教学法的理论基础是建构主义理论,该理论认为在设计教学环境时主要针对学习任务、情景创设、学习资源、认知工具、自主构建等方面进行设计,在解决真实环境下的任务中达到学习目的。
任务驱动教学法让学生在完成任务的过程中学习知识和技能,知识和技能隐藏在任务之中。
这种教学法的特点是:教学活动围绕着完成实际任务而展开,教师不但要教学还要悉心指导;学生是主体,在学习过程中分析问题,运用已学知识解决问题。
任务驱动教学法在C#程序设计课程教学中的应用
![任务驱动教学法在C#程序设计课程教学中的应用](https://img.taocdn.com/s3/m/ed06b5926aec0975f46527d3240c844769eaa01d.png)
养了学生的创新思维以及团队协作的能力,无形中提高了学生发现问题,解决问题的能力。
(五)验收任务,总结分析学生完成任务之后,教师应对任务完成情况进行验收,并且对任务进行分析,对于任务完成过程中出现的错误进行指正。
在指正错误的同时,教师还要善于发现学生的优点以及其方案的创新性,对学生的付出给予肯定。
教师验收任务时,应注重客观性,根据学生完成任务的积极性,完成任务过程中的表现、互相协作能力、获取知识的能力、解决问题的手段以及创新思维,对学生进行客观的评价。
四、任务驱动法在实施过程中应注意的事项1.改变教学模式。
要使任务驱动法在仓储实训教学中取得良好成效,必须对教学模式进行改革,从教师自己进行改革,改变传统的由教师进行一味传导,学生一味进行被动学习的模式,转变成教师作为辅导者,学生为主体的学习模式,增强学生学习的主观能动性。
2.任务需要有一定的时效性。
在任务确定阶段,就应该对当前仓储工作进行一定的了解,结合当今仓储工作的实况,制定方案。
完成任务过程中,学生也应该结合实际工作的要求,把自己置身于实际社会工作中,这样有利于提高自身的社会工作能力。
3.任务强调协作完成。
任务的完成,需要整个小组的团队合作,在这个过程中,同学们也应注重培养团队协作能力,充分发挥自己的能力,创造具有高度协调性的任务团队。
五、总结通过分析,我们可以知道,任务驱动法在高职的仓储实训教学中能发挥很好的作用,能培养具有实际操作能力的高职技术学生,符合社会所要求的培养具有“四种”能力的高职学生的要求4]。
因此,笔者认为,在高职的仓储实训教学中,任务驱动法是一种非常值得大家应用的教学方法。
参考文献:[1]武文平.工作任务驱动法在技能实训教学中的应用[J].中国电力教育,2009,(19).[2]徐丽蕊,杨卫军.任务驱动法在仓储实务教学中的应用[J].科技信息,2010,(9).[3]卢桂芬.“任务驱动法”在仓储与配送教学中的应用[J].商场现代化,2009,(16).C#程序设计是本校计算机信息管理专业的一门专业支撑课,目标是让学生掌握面向对象的程序设计方法,具备用C#语言开发简单数据库应用程序的能力。
基于计算思维的C语言程序设计教学研究
![基于计算思维的C语言程序设计教学研究](https://img.taocdn.com/s3/m/b4dd0de7a48da0116c175f0e7cd184254a351b61.png)
基于计算思维的C语言程序设计教学研究一、计算思维在C语言程序设计教学中的应用1. 问题分解与抽象:在C语言程序设计教学中,学生需要将一个复杂的问题分解为多个简单的子问题,并通过抽象将问题转化为计算机能够理解和处理的形式。
求解一个数列的前n项和可以将其分解为计算每一项的和,通过循环语句实现。
2. 模式识别与算法设计:在C语言程序设计教学中,学生需要通过分析问题的模式,设计出合适的算法来解决问题。
对一个整数数组进行排序就需要通过模式识别,选择合适的排序算法(如冒泡排序、快速排序等)进行实现。
3. 程序调试与优化:在C语言程序设计教学中,学生需要学会调试程序,发现并修复程序中的错误。
通过调试过程,学生可以进一步理解程序的执行过程,提高程序的效率和性能。
二、基于计算思维的C语言程序设计教学模式1. 实践导向:通过实际问题的解决,引导学生理解计算思维的重要性和应用。
教师可以设计一系列具有挑战性的问题,要求学生分析问题、设计算法、编写程序,并进行测试和调试。
2. 项目驱动:通过项目的方式进行教学,将学生置于真实的编程环境中。
教师可以设计一些小型的实际项目,要求学生独立或协作完成项目的设计、编码和测试,提升学生的实际操作能力和解决问题的能力。
3. 模拟实验:通过模拟实验,帮助学生理解程序执行的过程和原理。
可以设计一些虚拟实验平台,让学生在虚拟环境中进行程序设计和调试,帮助他们更好地理解和掌握程序执行的原理和过程。
4. 开放性问题:在教学中,引导学生思考一些开放性问题,激发他们的创新思维和解决问题的能力。
设计一个能够自主学习的程序,设计一个能够实现人机交互的游戏等。
三、教学策略与方法1. 激发兴趣:在C语言程序设计教学中,激发学生的兴趣是培养计算思维的关键。
教师可以通过讲解一些有趣的程序案例,介绍计算思维的应用领域,激发学生的学习兴趣和好奇心。
2. 渐进式教学:在C语言程序设计教学中,教师应该根据学生的基础水平和学习进度,采用渐进式的教学方法。
以计算思维能力培养为导向的C程序设计实验教学
![以计算思维能力培养为导向的C程序设计实验教学](https://img.taocdn.com/s3/m/952631ebc9d376eeaeaad1f34693daef5ef7137b.png)
以计算思维能力培养为导向的C程序设计实验教学刘光蓉【摘要】C程序设计是工科专业计算机基础教学中的一门重要课程,在学生综合素质与创新能力的培养方面发挥着重要作用,而计算思维能力培养是计算机基础教学的核心任务,介绍了计算思维的基本概念,阐述了以计算思维能力培养为导向的C程序设计实验教学目标,提出了围绕这一目标而制定的C程序设计实验教学内容与方法,取得了较好的实施效果.%C programming is an important course in computer basic teaching of engineering specialty. It plays an important role in the students' overall quality and innovation ability. Building computational thinking capacity is the core mission of the basic computer teaching. This article describes the basic concepts of computational thinking and experimental teaching objectives of C programming by the guidance of cultivating computational thinking capacity. Experimental teaching contents and methods are proposed based on this target. The implementation effect is very good.【期刊名称】《实验技术与管理》【年(卷),期】2013(030)001【总页数】4页(P154-156,191)【关键词】实验教学;计算思维;C程序设计【作者】刘光蓉【作者单位】武汉工业学院数学与计算机学院,湖北武汉430023【正文语种】中文【中图分类】G642.0C程序设计是一门非常重要的计算机课程,不仅包含程序设计的基本知识,还大量包含和体现了计算思维的基础概念、思维模式和解决问题的方法。
任务驱动及思维导图在C程序设计教学中的应用
![任务驱动及思维导图在C程序设计教学中的应用](https://img.taocdn.com/s3/m/288c95c208a1284ac8504365.png)
任务驱动及思维导图在C程序设计教学中的应用摘要:将繁杂的理论知识设计成具体的任务,以任务驱动,进行相关知识的讲解,以思维导图为工具,进行知识的归纳、整理,缩短了授课时间,解决了教学内容多课时少的矛盾,实现了理论与实践并重的教学目标。
关键词:任务驱动;教学法;思维导图;程序结构;程序设计中图分类号:g424.1文献标识码:a文章编号:16727800(2011)012020603基金项目:青岛大学校级调研项目(jy0930)作者简介:白伟青(1969-),女,山东青岛人,硕士,青岛大学软件技术学院讲师,研究方向为计算机应用及教学。
0引言任务驱动教学法是一种建立在建构主义学习理论基础上的教学方法,是指教师将教学内容设计成一个或多个具体的任务,力求以任务驱动,以某个实例为先导,提出问题,引导学生思考,让学生通过学和做,掌握教学内容,实现教学目标,培养学生分析问题和解决问题的能力。
在程序设计教学中实施任务驱动教学基本上分为两类方法:一是讲解法,二是分析法。
讲解法主要用于课堂教学中针对那些理论性很强的知识,放弃单纯的逻辑讲授而直接用任务讲解来教学,主要强调教师的讲解作用。
分析法也叫讨论法,主要强调学生的参与性,培养学生创造性思维和解决问题的能力,通过讨论和分析任务来培养学生解决问题的思维方法和能力。
本文主要介绍笔者在理论教学中所采用的任务驱动法。
1用任务驱动法讲解繁杂、枯燥的理论知识c语言的数据类型、运算符、表达式种类繁多,数据的格式输入、输出函数中格式的规定比较繁琐,如果放在一起讲,不仅枯燥,而且一个一个去解释需要更多的课时。
学生在开始的时候,对该课程一般非常感兴趣。
但是如果他们学了两三周以后还没有真正涉及到编程,加之对那些基本概念不理解又不感兴趣,就会导致学习积极性大打折扣,严重影响教学效果。
如果将这些知识设计到一个个具体的任务中,以完成任务为目的,在完成任务的过程中讲解相关知识,这样学生在用的需求下学,学以致用,更容易掌握学习内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基 于 计 算 思 维 的 任 务 驱 动 教 学 法 在 用
邓 波 刘 红 军
4 2 2 0 0 0 )
( 邵 阳学 院 信 息 工程 系 , 湖南 邵 阳
摘 要: 《 C 语言程序设计》 课 程是 本科 院 校 理 工 类 学 生 必 修 的 一 门基 础 课 程 , 该 课 程 在 培 养 学 生 思 维 能 力方 面发 挥 重 要 作 用 本 文提 出在 C 程 序 设 计 语 言 教 学 过 程 中以计 算 思 维 为导 向 , 采 用任 务 驱 动 教 学 方 法 , 并 围绕 培 养 计 算 思 维 这 一 核 心 任 务 进 行 课 程 教 学 目标 、 内容及 考核 评 价 体 系设 计 , 取得很好的教学效果。 关键词 : 计算思维 任务驱动 程 序 设 计
段, 有许多最基础的内容要掌握 . 所 以 整个 课 程 设 计 任 务 可 以 分 为 如 下 三个 阶段 。
3 . 1 基 础 知识 准备 及 任 务 确 定
准 备 阶段 的 主要 内 容 是 学 习 数 据 类 型 、运 算 符 与 表 达 式 等 基 础 语 法及 程 序 的 基 本 控 制 结 构 。主 要 是 通 过 课 堂 讲 述 和 作 业 的 多 重训 练 及 一 个 问 题 的 多 种 解 法 加 强 语 法 知 识 点 的掌 握 和 训 练 ,同 时 引 入 一 些 常 见 的 解 题 算 法 开 阔 学 生 编 程 的思 路 。在 此 阶 段 , 教师的功能是对程序结构设计提供多种思 路 , 对语法点进行归纳总结 , 对上机情况进行指导 , 对 作 业 进 行 评 改总结 。 任 务 驱 动 教 学 法 还 需 要解 决 的是 确 定 任 务 . 选 择 与 当 前 学 习主 题 密 切 相 关 的 真 实 性 事 件 或 问 题 ( 任务 ) 作 为学 习 的 中心 内容 . 让 学 生 面 临一 个 需 要 立 即解 决 的 现 实 问 题 . 在 授 课 开始 提 出 问题 指 出该 问 题 的难 点 , 围绕 授 课 内容 引 导学 生 进 行思考 . 任 务 设 计 直 接 影 响教 学 效 果 . 一 个 较 好 的任 务 不 仅 要 用 到 已学 的 知 识 点 , 而 且 要 引 出 新 的 内容 。 3 . 2 + t - 务 牵引 任 务 牵 引 阶段 的主 要 内 容包 括C 语言结构 、 变量 、 常量 、 数 组、 函数 、 指针 、 结 构 在 这 一 阶 段 将 通 过 大 量 任 务 的 完 成 熟 悉 主要 内容 , 同 时 巩 固第 一 阶段 的 成 果 . 该 阶段 任 务 的设 计 至关 重要 , 原 则 是 既要 使 学生 由切 入 点 动 手 , 又 要 让 各 章 的任 务 之 间有 联 系 点 , 使 学 生 形成 系统 的 整 体 概 念 , 同 时应 当 在其 中包 含一 些 基 本 的算 法 , 比如 利用 数组 排 序 等 在 此 阶 段 . 教 师 以 导 师 的 身份 出现 . 引导学生参与到各任务 中。 为 学 生 提 供 计 算 思 维思想支持 , 并侧重检查 任务完成情 况 。 适 时为学生 归纳 . 总 结 编程 技 巧 和 语 法 知 识 。
3 . 任 务 驱 动 的理 论与 实践 教 学 模 式 设计 根据专业课程设置 , 《 C 语 言 程 序设 计 》 属 于 专 业 基 础 课 , 学生 学 习这 门课 时 仍 然 处 在 了解 计 算 机 语 言 及 编 程 的初 级 阶
C 语 言作 为一 种 结 构 化 程 序 设 计 语 言 , 既具 有 高级 语 言 的 优点. 又具有低级语言能够直接操作底层硬件的特点 , 既适 于 编 写 系 统软 件 . 又 方 便 地 用来 编写 应 用 软 件 。 因此 , C 语 言 一 直 在 等 级 考 试 和 实 际应 用 中 占有 不 可 或 缺 的 地 位 。目前 , 在国 内 高 校 中程 序 设 计 一 类 课 程 教 学 模 式 基 本 上 是 以高 级 语 言 自身 的 体 系 为 脉 络 展 开 的 ,没 有 把 逻 辑 与 编 程 解 题 思 路 放 在 主 体 地位上 。 在 教 学 中过 于 注 重 语 句 、 语 法 和 一 些 细节 。 在教学中 ,
教 师 在 限 定 的 课 堂 时 间 内将 理 论 知 识 灌 输 给 学 生 ,让 学 生 处 于 被 动 接 受 状 态 学 生 对 教 师 所 讲 内 容没 有 感 性 认 识 , 难 以引 起 学 习兴 趣 ,从 而 没 有 学 习积 极 性 。 因为 学 生 的学 习热 情 不 高。 所 以 即便 掌 握 了这 些 基 本 内 容 , 也 很 难 灵 活 创 新 地 运 用 所 学 的知 识 以分 析 和 解 决 问 题 。 这 导 致 学 生综 合 分 析 能 力 、 创 新 能力和实践能力都有所欠缺 , 无 法 满 足 社 会 需要 。 程 序设 计 课
3 . 3 课 程设 计
程. 是 训 练 学 生思 维 能 力 的 一 个 最 直 接 最 重 要 的 平 台 , 如何 在 程 序 设 训 一 语 言 教 学 的 同 时教 会 学 生 运 用 计 算 思 维思 考 问 题 和解 决 问题 成 为 今 后 教 学 的 重 要课 题 。 1 . 计 算 思 维 概 念 及 特征 计 算 思 维 是 运 用 计 算 机 科 学 的基 础 概 念 求 解 问题 、设 计 系 统 和 理解 人 类 行 为 等涵 盖计 算机 科 学 之 广 度 的 一 系 列 思 维 活 动 …。该 概 念 的 提 出 者是 美 国卡 内基 ・ 梅 隆大 学 的 周 以 真 教 授 。周 教授 认 为计 算 思 维 的本 质 是 抽 象 ( a b s t r a c t i o n ) 和 自动 化 ( a u t o ma t i o n ) 。抽 象 . 即 把 一 个 看 起 来 困 难 的 复 杂 问题 通 过 简 约、 嵌入 、 转 化 和 仿 真 等 方 法 重 新 阐 释成 一 个 个 简 单 易懂 的 小