基于任务驱动法的编程语言教学设计

合集下载

任务驱动教学法在程序设计语言教学中的初步实践和探索.doc

任务驱动教学法在程序设计语言教学中的初步实践和探索.doc

从简单到复杂的顺序循序渐进地进行教学,学生处在被动的学习状态中,容易感到厌倦。

采用任务驱动教学法,有利于培养学生自主学习、合作精神和探究能力,有利于培养学生的信息素养和综合素质。

根据学生的现状,本人把任务设计成几个有一定联系的几个任务。

按进度分别提出:请你给小学生编写一个加法练习程序;请你给小学生编写一个加法练习程序,正确的显示”OK”,错误的显示”wrong”;请你给小学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分等。

当第一个任务提出时,学生都觉得很简单,但无从下手。

本人围绕这个问题先开辟”有意义接受学习空间”,进行必要的教学,学生的学习也显得特别认真。

二.运用任务驱动教学法于程序设计语言教学,在形式上是:提出任务-→师生共同分析完成任务的方法和步骤-→适当讲解或自学或协作学习-→完成任务实践-→交流或归纳。

在程序设计语言教学中,传统的教学形式是:语句格式-→功能介绍-→举例解释-→巩固型独立练习-→小结评讲-→上机练习。

在这个过程中,学生的学习基本上是被动的。

采用任务驱动教学法,在课堂教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识,方法和步骤,有时先开辟”有意义接受学习空间”,围绕具体任务进行适量的概念教学和举例讲解,或开辟”自主学习空间”以及”协作学习空间”,学生来完成任务,可以独立完成,也可以合作完成。

目的是的通过完成任务,掌握学习内容,学会学习,培养综合能力。

在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。

教师进行比较、评讲、归纳,或由计算机执行,学生从中得出结论,引导交流,共同进步。

如:在读语句和写语句教学时,在教学前先提出一个任务,即:”请你给小学生编写一个加法练习程序”。

围绕这个任务,讨论分析需要解决的问题,程序需要提供的功能,需要通过那些途径来实现:出题显示要用一个写语句;出题要一个随机函数;回答问题要用一个读语句;答案显示也要一个写语句。

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用【摘要】本文以任务驱动教学法在中职《C语言程序设计》课程中的应用为主题,探讨了任务驱动教学法的理论基础、在课程中的具体运用和实践方法,以及对学生学习能力和实际能力的提升作用。

通过对任务驱动教学法的研究和实践,发现该教学法在中职《C语言程序设计》课程中能够有效提高学生的学习和实际能力,培养学生的解决问题和创新能力。

同时也分析了任务驱动教学法的一些局限性,并展望了未来在教学实践中的应用和发展前景。

该研究对于提高中职《C语言程序设计》课程教学质量和学生能力的培养具有一定的借鉴意义和指导价值。

【关键词】任务驱动教学法、中职教育、C语言程序设计、课程设计、学习能力、实际能力、实际效果、局限性、展望。

1. 引言1.1 任务驱动教学法在中职《C语言程序设计》课程教学中的应用任务驱动教学法是一种以任务为核心的教学方法,通过设定具体任务来激发学生学习的主动性和积极性,促进学生的自主学习和实践能力的培养。

在中职《C语言程序设计》课程中,任务驱动教学法的应用可以有效地激发学生学习的兴趣和动力,提高学习效果和实际能力。

通过任务驱动教学法,教师可以将课程内容与实际任务相结合,让学生在解决实际问题的过程中实践所学知识,更好地理解和掌握课程内容。

教师可以设计一个实际的编程任务,要求学生通过C语言编程解决问题,让学生在实际操作中学会应用语法和算法,提高编程能力和解决问题的能力。

任务驱动教学法还可以促进学生的团队合作能力和创新思维。

在解决任务的过程中,学生需要相互合作、讨论和交流,提高团队协作能力;学生也会面对各种挑战和问题,在解决问题的过程中培养创新思维和解决实际问题的能力。

2. 正文2.1 任务驱动教学法的理论基础任务驱动教学法的理论基础是基于构建学生的任务意识和任务解决能力。

任务驱动教学法强调学生根据具体任务需求进行学习和实践,通过实际问题和任务情境的引导,激发学生的学习兴趣和动力,帮助他们更好地掌握知识和技能。

c#程序设计语言任务驱动式教程教学设计

c#程序设计语言任务驱动式教程教学设计

C#程序设计语言任务驱动式教程教学设计一、前言C#作为一种广泛使用的编程语言,在行业中具有重要的地位。

对于初学者,C#的学习可能会面临一些挑战,例如理解语法、掌握编程思路等。

因此,为了提高学习的效率和质量,开发一套任务驱动式教程教学设计尤为必要。

本教学设计采用C#程序设计语言,以任务为驱动,注重学生的实际应用能力,旨在通过实践提高学习效果。

二、教学目标1.理解C#程序设计语言的基本语法和编程思想;2.掌握C#的常用操作和编程实践;3.培养学生的编程思维和独立解决问题的能力;4.促进学生与同学间的合作,共同探讨和解决问题。

三、教学内容3.1 基础语法及控制语句通过对C#程序设计语言基础语法和控制语句的学习,学生可以初步了解编程语言的基本构造和语法规则,并掌握C#程序设计语言的一些基本操作。

3.1.1 概述•什么是C#语言?•C#语言的优点和缺点3.1.2 变量和数据类型•变量类型和声明•数据类型、类型转换和赋值3.1.3 运算符和表达式•算术表达式和逻辑表达式•运算符优先级和结合性3.1.4 控制流语句•条件判断语句•循环控制语句3.2 面向对象编程通过对面向对象编程原理的学习,学生可以深入了解C#程序设计语言的编程思想和使用方法,以及面向对象编程的特点和优点。

3.2.1 类和对象•类的定义和声明•对象的创建和初始化3.2.2 继承和多态•继承的概念和使用方法•多态的概念和应用3.2.3 接口和抽象类•接口和抽象类的概念和特点•接口和抽象类的使用方法3.3 文件操作和异常处理通过对文件操作和异常处理模块的学习,学生可以了解如何操作文件和如何处理程序运行时可能发生的异常,以及如何在程序中进行错误处理和信息提示。

3.3.1 文件操作•文件输入输出操作•文件读取和写入方法3.3.2 异常处理•异常处理机制和基本语法•常见异常类型和处理方法四、教学方法4.1 任务驱动式教学本教学设计采用任务驱动式教学方法,从实践出发,提高学习的实用性和参与性。

任务驱动教学法在程序设计语言教学中的初步实践和探索

任务驱动教学法在程序设计语言教学中的初步实践和探索

任务驱动教学法在程序设计语言教学中的初步实践
和探索
任务驱动教学法是一种以学生完成特定任务为核心的教学方法。

在程序设计语言教学中,任务驱动教学法可以通过以下步骤来进行初步实践和探索:
1. 设计具体任务:根据学生的水平和学习目标,设计一系列具体任务,这些任务应该
涵盖各个知识点和技能要求。

例如,设计一个任务要求学生编写一个简单的计算器程序。

2. 分步指导:将每个任务分解为若干个小步骤,并为每个步骤提供详细的指导。

例如,对于计算器程序的任务,可以先指导学生编写一个能够实现加法运算的函数。

3. 学生实践:让学生根据指导逐步完成任务,鼓励并引导学生主动探索解决问题的方
法和思路。

同时,提供必要的支持和帮助。

4. 任务评估:在学生完成任务后,对其完成情况进行评估。

评估不仅包括程序代码的
正确性,还应关注学生在解决问题时所运用的思维方法和解决过程中的困难与问题。

5. 反思和反馈:与学生共同反思任务的完成过程,让学生对自己的不足之处有所认识,并给予针对性的反馈和指导。

任务驱动教学法在程序设计语言教学中的初步实践和探索可以帮助学生更加主动地参
与学习,培养解决问题的能力和创造力。

同时,任务的设计和实践过程中,学生需要
不断运用编程语言的知识和技能,从而加深对编程语言的理解和掌握。

此外,通过反
思和反馈,学生可以对自己的学习成果进行总结和归纳,提升学习效果。

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用【摘要】本文探讨了任务驱动教学法在中职《C语言程序设计》课程教学中的应用。

首先介绍了任务驱动教学法的概述,然后详细阐述了实施步骤并通过案例分析评价了该教学法的效果。

随后对任务驱动教学法与传统教学法进行了比较,指出了任务驱动教学法在提升学生能力方面的优势。

最后通过总结和展望未来,强调了任务驱动教学法在中职教育中的重要性和应用前景。

本文旨在为《C语言程序设计》课程的教学提供参考,帮助教师更好地引导学生,提高教学效果。

【关键词】任务驱动教学法、中职教育、C语言程序设计、效果评价、比较分析、提升学生能力、概述、实施步骤、案例分析、优势、总结、展望未来1. 引言1.1 引言任务驱动教学法是一种以任务为核心的教学方法,通过设定具体的任务和目标,引导学生参与学习过程并实现学习目标。

在中职《C语言程序设计》课程中,任务驱动教学法的应用具有重要意义。

随着社会的不断发展,对于计算机编程能力的需求也越来越大,而《C语言程序设计》课程则是培养学生计算机编程能力的重要课程之一。

本文将从任务驱动教学法在中职《C语言程序设计》课程中的应用进行探讨,探讨任务驱动教学法的实施步骤、效果评价以及与传统教学法的比较。

通过分析任务驱动教学法在提升学生能力方面的优势,总结出该教学方法对中职《C语言程序设计》课程的重要性和价值。

展望未来任务驱动教学法在中职教育中的更广泛应用,为学生的计算机编程能力提升提供借鉴和启示。

2. 正文2.1 任务驱动教学法在中职《C语言程序设计》课程教学中的应用的概述任务驱动教学法是一种通过设定具体任务来引导学生学习的教学方法,特别适合于实践性较强的课程如《C语言程序设计》。

在中职教育中,学生通常具有较强的实际应用需求,因此任务驱动教学法可以帮助他们更好地理解和掌握课程内容。

在《C语言程序设计》课程中,可以通过设计一系列具体的编程任务来引导学生学习。

给定一个简单的程序框架,要求学生完成特定的功能实现,这样可以让学生在实践中逐步掌握语法和逻辑思维。

《C程序设计》的任务驱动教学模式

《C程序设计》的任务驱动教学模式

《C程序设计》的任务驱动教学模式摘要:针对C语言学习中存在的知识点较多,学生不易掌握以及程序设计能力不强等问题,在分析任务驱动教学法的基础上,提出《C程序设计》的任务驱动教学模式,结合中职对口高考考纲要求,增强学生的学习热情,提高程序设计能力,同时通过实践训练培养学生程序设计的综合能力以及抽象问题形象具体化的能力。

关键词 C语言任务驱动教学设计C语言是一门概念性、实用性都很强的课程,涉及到英语和数学知识,但中职学生英语和数学基础又相对较差,很难学好一些较为抽象的理论课。

大部分学生反映上课时能听懂,可自己动手编程时却无从下手。

按照江苏省对口高考计算机考试大纲要求,对《C程序设计》课程教学进行了探索实践,设计适合学生的教学方法,提出任务驱动教学模式,以提高学生的程序设计能力。

任务驱动是实施探究性教学模式的一种教学方法。

它的出发点是师生互动;切入点是边学边做;落脚点是调动学生学习积极性、创造性,强调个性发挥与协调工作相结合。

它是将所学知识隐含在一个或几个任务当中,学生通过提出问题、分析问题、明确问题所涉及知识,并在教师的指导下解决问题的教学方法。

任务驱动教学模式要求任务设计中每个任务由任务设置、任务所涵盖的知识点和实训任务三个部分组成。

在任务设置中,教师给出一个趣味性题目后,将解决该问题的结果在课堂进行演示,这个任务包括了当天课程要讲的新知识、新方法,也大量地使用前面课程中已学过的知识和方法;在任务所涵盖的知识点中,教师根据任务完成的需求,首先对任务中所使用的知识点进行引导性讲解后,引出本任务中知识点进行讲授;在任务实训中,分三种训练方法:一是给出相类似的题目在课堂上指导学生完成;二是给出若干个使用任务中涵盖的知识点完成的存在一些小错误的设计任务,由学生阅读并挑错,进行阅读程序能力的训练;三是课后通过实践完成相近任务来进行巩固与提高,进行编程能力的训练。

我们首先对考纲要求的《C程序设计》课程的知识点进行归纳和分析,每个知识点中所涵盖的详细内容也逐一列出;然后进行任务设置,针对每节课的授课内容查找并设计出若干个实际生活中的趣味性题目,每个任务中包含一个或几个知识点,并按照任务进行教学设计与讲授。

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用一、任务驱动教学法介绍任务驱动教学法是一种基于学生任务和实践的教学模式,以学生实际需求和学习目标为导向,通过给学生分配任务,并在任务解决过程中引导学生进行学习,从而提高学生的学习积极性和主动性,培养学生的实践能力和创新能力。

任务驱动教学法强调学生在解决实际问题的过程中对知识和技能的掌握和运用,具有很强的问题导向性和实践性,适合于中职《C语言程序设计》课程的教学。

二、《C语言程序设计》课程教学特点《C语言程序设计》是中职计算机专业的基础课程之一,主要内容包括C语言的基本语法、数据类型、运算符、控制语句、函数、数组、指针、结构体等,是学生打好基础、培养编程能力的重要课程。

该课程的教学特点主要包括:理论性较强、抽象性较强、实践性较强;需要锻炼学生的动手能力、逻辑思维能力、问题解决能力;需要培养学生的编程素养、创新意识及实际操作能力。

如何有效地运用任务驱动教学法来教授《C语言程序设计》课程,对于中职学生的学习效果及未来职业发展至关重要。

三、任务驱动教学法在《C语言程序设计》课程中的应用1. 任务设计任务设计是任务驱动教学法的核心,通过合理、具体的任务设计,可以激发学生学习的主动性、增强学生的学习兴趣、促进学生的知识积累。

在《C语言程序设计》课程中,任务设计可以从简单到复杂,由浅入深,包括编写简单的程序、实现基本算法、设计小型项目等。

可以设计一个简单的学生成绩管理系统,要求学生用C语言实现成绩录入、成绩查询、成绩统计等功能;也可以设计一个简单的图书管理系统,要求学生用C语言实现图书的录入、查询和借阅管理等功能。

通过这些任务设计,学生可以逐步掌握C语言的基本语法、掌握程序设计的思维模式和方法,同时感受到编程的乐趣和成就感。

2. 学生角色转变任务驱动教学法要求学生从被动接受者转变为主动参与者和实践者,从被动学习转变为自主学习、探究学习。

在《C语言程序设计》课程中,学生不再只是接受教师的讲解和指导,而是通过任务的呈现和解决来主动获取知识,主动积累经验,主动掌握技能。

C程序设计任务驱动式教程课程设计

C程序设计任务驱动式教程课程设计

C程序设计任务驱动式教程课程设计一、课程设计简介本课程设计是一门以任务驱动方式教授学生学习C语言程序设计的教程。

教学目的是使学生能够理解和掌握C语言程序设计的基本知识及其应用。

课程设计紧密结合实际应用场景,以项目任务为导向,通过任务式教学,提高学生的学习兴趣和掌握能力。

同时,本课程注重学生动手实践,通过实践操作,提高学生的编程技能和解决实际问题的能力。

二、课程设计目标通过本课程的学习,学生应该能够达到以下目标:1.熟练掌握C语言的语法和基本编程概念;2.能够运用C语言编写简单程序,并对程序的执行和结果进行调试和测试;3.理解和应用数据类型、变量、算术运算和逻辑运算等基本概念;4.能够应用条件语句、循环语句和函数等控制结构编写复杂程序;5.掌握了指针和数组等数据结构的使用,并能够应用到实际问题解决中;6.熟悉使用C语言的标准库,能够调用标准库函数完成特定任务;7.能够利用文件操作、结构体等高级语言特性完成实际问题的解决。

三、任务式教学设计本课程设计采用任务驱动式教学方式,通过实际项目任务引导学生学习C语言程序设计的基本概念和语法,从而提高学生的学习兴趣和掌握能力。

下面是本课程设计的任务列表:任务一:熟悉C语言基础语法1.熟悉C语言的注释语法及编码规范;2.掌握C语言的数据类型,包括整型、浮点型、字符型等;3.熟练掌握C语言的基本运算符和表达式;4.能够通过程序实现输入和输出操作,包括scanf、printf等函数的使用;5.能够利用C语言编写简单的控制结构程序,熟悉if语句、switch语句、for语句、while语句等的使用。

任务二:进一步深入学习C语言1.掌握函数的概念和使用方法,能够应用函数完成特定任务;2.熟练掌握数组和字符串的概念及使用方法;3.了解指针的概念和使用方法,能够编写指针变量和指针数组的程序;4.能够应用结构体完成数据的封装,并能够利用结构体完成文件的读写操作;5.能够利用C语言的标准库函数解决实际问题,熟练掌握标准库函数的使用方法。

“任务驱动”教学法在C语言程序设计中的应用3页

“任务驱动”教学法在C语言程序设计中的应用3页

“任务驱动”教学法在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语言程序设计课程教学中,由于与其它基础课程相比,学习方式与思维方式有较大改变,另外还由于其概念复杂、函数众多、使用灵活,使一些同学望而生畏,容易丧失学习兴趣。

如果采用传统教学方法,教师处于整个教学活动中心位置,教学中只是对自己熟悉程序进行讲解,而学生在学习过程中被动接受知识,在认知上容易产生依赖性,难以对知识进行扩展,容易感到枯燥,产生厌学思想。

基于任务驱动法的编程语言教学设计——以“VB语言及程序开发环境”为例

基于任务驱动法的编程语言教学设计——以“VB语言及程序开发环境”为例
6 . 学 习评价 针对 V B基 础 知 识 , 利 用 课堂 测 试 习题 , 了解 学 生 对 基 本概念的掌握情况。 针对 同学在任务 中的表现 以及对于程序代码 的评价 , 利用 留言板进行 网上评分 , 采用 组内互评 、 小组互评与老师 评价 ,并通过统计评价 的结果对学生这节课的学的不 同 , 进一步进入探究 V B
数据 类 型 。 ( 5 ) 课堂小结 , 归 纳 知识 师生 一 起 总 结 V B语 言 的基 本 知 识 , 描述 V B的开 发环 境。教师强调表达式 的注意事项 , 从括 号、 运算符 、 标点符 号
等易出错 的地方说 明。
WEN L J DA0 HA NG
囊露瀚
鞭 — 一以“ V B 谱
【 摘 要】 本 文将任 务驱动 法结合 高 中信 息技 术 , 并以 《 v B语言及程序开发环境》 进行课程设计。 【 关键词 】 任务驱动法; V B语言; 高中信 息技术
任务驱动法 以建构 主义理论 为基础 , 通过完成大 、 小任 务为 明线 ,以学生通过教学后应达 到的教学 目标 为暗线 , 是 种“ 教师主导 , 学生主体” 的双主线教学方法。 它能够很好应 用于实践性、 操作性较强的教学 内容。通过不同任务的设置 , 学生可以在完成任务的同时 , 对新知识进行有意义的建构 。 长期 以来 , 基 础教育强调 接受学 习 , 学生 死记硬背 , 学 习主动性很低 。而新课标则提 出倡 导培养学生 自主学生 、 丰 动探究 、 解决问题与分析问题的能力。很明显 , 传统的讲授法 已经不太适用 于新课程 的教授 , 而任务驱动法这种“ 教 师丰 导, 学 生 丰体 ” 的 教学 方 法 则 很 好 的适 用 于 新 课标 的实 施 。 任 务 驱 动 法教 学案 例 的设 计 1 . 分 析 学 习 内容 本节课 内容讲述 了 V B语言的基本知识 ( 包括 V B程 序 的基 本部 分、 基本数据类型 、 常量 与变量 、 运算符 、 函数和表 达式 ) , V B可视化程序 的开发环境 , 属于基 础性 、 概念性 知 识。要求学生掌握 V B的基础知识 , 并且熟悉 V B丌发环境 。 本节课虽 然属 于概 念性 知识 ,但 是其 知识 点大都在实 践操 作后 才能领悟 , 尤其是熟悉 V B的开发环境 。选择任务 驱动法 , 让学生在做 中学 , 将 原本枯燥 无味的概念转化为学 生的实际操作 , 极 大的激发 了学生的学习兴趣 。 2 . 学习者特征分析 通过高 中数学必修 模块 4 . 1“ 编制计 算机程序 解决 问 题” 部分 以及本模块第一章 的学 习巾, 学生 已经经历 了用计 算机解决问题 的基本过程 , 对V B开发环境有所 了解 。本节 课有 关 概 念 和 数 学 课 中 有 相 通 的 地 方 ,学 生 具 有 相 关 的 数 学基 础 , 因此学习起来相对 容易 , 但 对 于 不 同 的地 方 , 少 数 学生变通能力较差 。本节课之前学生 已经有 自主探究 、 小组 合作 的经历 , 并且 已经能够进行信息搜索与处理 的学生 , 学 生可 以在教师 的指导下进行小组合作 , 自主探究 。 但 学 生 的 编 程 的 起 点 水 平 并 不 一 致 ,教 学 中要 关 注 全 体学 生 , 变 学生 的个体差 异为资源 , 发挥 同伴 互助作用 , 共 同提高课堂效率 。

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用

任务驱动教学法在中职《C语言程序设计》课程教学中的应用1. 引言1.1 研究背景随着社会的快速发展和经济的不断壮大,技术人才的需求日益增加,而学校作为培养人才的重要阵地,也面临着越来越大的挑战。

中职教育是培养技术技能型人才的重要途径,而《C语言程序设计》课程又是其中的重要组成部分。

传统的教学方法往往以传授知识为主,缺乏实践和动手能力的培养,导致学生对知识的掌握不够深入,无法真正运用于实际工作中。

1.2 研究意义任务驱动教学法在中职《C语言程序设计》课程教学中的应用具有重要的研究意义。

随着信息技术的快速发展,计算机编程已经成为现代社会中一项不可或缺的技能。

通过任务驱动教学法,可以更好地培养学生的编程能力,提高他们的就业竞争力。

中职学生的实际动手能力相对较强,任务驱动教学法可以很好地满足他们的学习需求,激发他们的学习兴趣,提高学习成效。

任务驱动教学法在C语言程序设计课程中的应用案例丰富多样,通过深入研究其优势和特点,有助于教师更好地设计教学方案,促进教学效果的提升,为中职学生的全面发展和未来就业打下良好基础。

研究任务驱动教学法在中职《C语言程序设计》课程中的应用具有重要的现实意义和实践价值。

1.3 研究目的本研究的目的是通过探讨任务驱动教学法在中职《C语言程序设计》课程中的应用,从而对现有的教学方法进行优化和改进。

具体来说,本研究的目的包括以下几个方面:1. 探索任务驱动教学法对学生学习兴趣的影响。

通过设计具有挑战性和实践性的任务,激发学生的学习积极性和参与度,从而提高他们对课程的兴趣和热情。

2. 研究任务驱动教学法对学生实际动手能力的培养效果。

通过让学生亲自动手完成各种实际任务,培养其解决问题和实践操作的能力,提升其实际技能水平和应用能力。

3. 探讨任务驱动教学法对教学效果的提升作用。

通过任务驱动的教学方式,激发学生的学习主动性和自主性,提高他们的学习效率和成绩表现,从而促进教学质量的大幅提升。

通过本研究,希望能够为中职《C语言程序设计》课程的教学改革提供有益的参考和借鉴。

052.任务驱动教学法在程序设计语言中的运用

052.任务驱动教学法在程序设计语言中的运用

任务驱动教学法在程序设计语言中的运用摘要:在QB语言教学过程中,采用任务驱动教学法,为学生提供充分的观察、思维和实践的机会,能有效培养学生合作交流精神,从而优化教学结构,提高教学质量。

关键词:任务驱动教学法随着计算机的普及和广泛应用,计算机专业课程在教学过程中的应用给传统的教学模式带来了很大的冲击,教学模式也出现了多样化与信息化的特点,在QB语言这门课程教学中,我改变了传统的教学模式,采用任务驱动教学法,为学生提供充分的观察、思维、实践的机会,培养学生的兴趣和观察能力,提高学生的实践能力,在QB教学中取得了明显的效果。

一、“任务驱动”教学法的理论依据任务驱动教学是建立在建构主义理论基础上,以学生为中心,以任务为驱动的教学方式,其特点是:教师的教与学生的学都是围绕着一个目标,基于几项任务,在强烈的问题动机驱动下,通过对学生资源的积极主动运用,进行自主探索和互相协作学习,并在完成任务的同时,产生新任务的一种学习实践活动。

这种教学法有利于培养学生自主学习的习惯,提高学生分析问题,解决问题的能力。

在这里,任务的确定、完成及对完成任务情况的评估成为教学的中心环节,教师由传统的“主角”转变为“配角”,学生也不再把学习当任务,而是根据任务需求来学习,由被动地接受知识转变为主动地寻求知识。

在此过程中,教师在教学过程中不断用“任务”来引导学生自学,让学生根据“任务”的需求来学习,学生在完成任务的过程中,会积极地去思考、探索、互相地配合。

教师可以引导他们进行讨论、交流,并适当地给以点评,使他们相互取长补短。

这样,既调动了学生学习的积极性,又培养了他们的创新精神和合作意识。

二、“任务驱动”教学法的实施步骤“任务驱动”教学法在教学方面强调的是任务驱动,而对于学生学的方面则强调运用探究性学习法。

因此在实施这一教学法时,要做好对教师的“教”和学生“学”两方面的设计。

1、精心设计任务“任务驱动”教学法中关键之处就在于任务的设计,在教学过程中,按知识结构把教材中的相关内容设计成任务,其形式必须贴近学生生活,必须来源于发生在学生身边鲜活的实例,必须是学生感兴趣的东西,只有这样,才能营造宽松的教学环境,提高教师和学生的亲和力。

任务驱动教学法在程序设计语言教学中的研究与应用

任务驱动教学法在程序设计语言教学中的研究与应用

任务驱动教学法在程序设计语言教学中的研究与应用1引言“C语言程序设计”、“C++程序设计”、“JA V A程序设计”、“程序设计”、“C#程序设计”等课程是软件开发类学生的必修专业课程,此类课程传统的教学采用理论和实践脱节的教学法,老师感觉教学实施很困难,学生感觉不能理解所教内容,没法独立完成简单程序的编码任务。

而任务驱动教学法可以把理论教学和实践教学很好地结合起来,将其运用在程序设计语言类课程中,可以改变老师难教,学生难学的现状,使学生成为教学的主体,容易激发学生的学习热情,达到自主学习的目的。

程序设计语言作为基本的软件开发工具之一,学生的知识结构、操作技能和分析问题、解决问题的能力是学生专业学习的着重点。

本文就任务驱动教学法如何在程序设计语言类课程中的实施谈谈笔者的初浅认识与实践体会。

2任务驱动教学法及其对程序设计语言教学的适应性任务驱动教学法是基于建构主义学习理论的一种教学方法。

它强调学生要在真实情景中的任务驱动下,在探索任务和完成任务的过程中,在自主学习和团队协作的环境下,在讨论和会话的氛围中,进行学习活动。

这样学生不仅能学到知识、提高技能,还能培养实践动手能力,提高学生的探索创新精神。

学生在完成任务的过程中始终处于主体地位。

教师的角色是学习情景和学习任务的设计者、学习资源的提供者、学习活动的组织者和学习方法的指导者。

任务驱动教学法给学生提供了充分的自由,使学生成为学习的主体,改变了“教师讲、学生听”的传统的讲授型教学模式,创造了以学定教、学生主动参与、自主学习、团队协作,探索创新的新型的学习方式。

任务驱动教学法对程序设计语言教学的适应性主要表现在一下几方面:2.1探究教学策略在实践中笔者发现,学生感觉编程类课程枯燥乏味,又难以理解,许多知识点抽象空洞,不能和实际应用结合起来。

学生学习没有兴趣,光凭教师的讲解学生也难于理解。

而任务驱动的教学方法能激发学生学习的积极性和主动性,提高课堂教学的效益,帮助学生熟练掌握和运用知识,起到事半功倍之效率。

“任务驱动教学法”在《C语言程序设计》课程教学中的应用

“任务驱动教学法”在《C语言程序设计》课程教学中的应用
下翻 转为 如 图3 行的输 出使 由相 同个数 的 星 号 字符 和 回车 换 行符 两 部分 组成 。外循 环 语句控 制行 f o r ( i = l : i < = 4 : i 什) , 内循环 语句 控制每 行具体输 出 { f o r ( j = 1 : j < = 4 ; j + + ) p r i n t f ( “ ”) : p r i n t f (“ \ n ”) } ,这 里特 别 提 醒学 生注 意 内循 环 星 号和 回车 换 行 是 两 个 同级 的输 出 ,需要 用 { ) 把 上 面语 句 括 起 来 。完 成 该案 例 后 ,提 出思 考 ,外 循 环 变 量 和 内循环 变 量 是 否可 以 同名 。行 数 和 列数 如 果不 确 定 ,需要 从 键盘 获 得取 值 , 应 该 如何修 改程 序 。 在 解 决 了 图2 的基 础 上 ,进 一 步 讨 论 如 何 输 出 图3 ( 1 ) 所 示 图形 。 该 图形是 一 个 直 角 三 角形 ,每 行 的输 出由星 号 字符 和 回 车 换 行 符 两 部 分 组 成 ,而 该 案 例 与 图2 所 示 案 例 的不 同在 于 ,星 号 的个 数 随着 行 数 的增 加 有规 律 的递 增 ,解 决 问题 还 需要 寻 找 内循环 每 行循 环 次数 ( 星 号 个数 ) 和外 循 环 行 号变 量 的 关系 。不 难 看 出 ,第 一行 , 输 出 一 个 星 号 , 内循 环 循 环 一 次 ;第 二 行 ,输 出两 个 星号 ,内循 环循 环 二 次 ;第 N 行 ,输 出N 个 星 号 , 内循 环 循环 N 次 。于 是得 到 内循环 语句 为 { f o r ( j : 1 : j < = i : i + + )
^ ^ ^ ^ 纛 ^ 叠 ^ 纛 ^ ^ 蠹 ^ ^

任务驱动教学模式在《C语言程序设计》课程教学中的应用

任务驱动教学模式在《C语言程序设计》课程教学中的应用
方式 。
2 精 心 设 计 任 务
照学 生单科成绩 和总成绩 进行排 名的C 语言程 序 ,并生 成新的数据
文件 。
《 语 言程序设计 》是一 门对 实践应 用环节要 求很 高 的计算机 C 语言课程 ,其操作性 、应用性很强 ,因此 ,我 们在这门课 程的教学 过程 中科学地 实施 了任务驱动教学方法 ,使学生 由以前 的被动接受 知 识变为主动参与教 学活动 ,让学生真 正地 “ ”起来 。当然 ,这 动
生 的教学方 法。
参考文献
为了能使学生对系统的需求分析能力与整体编程能力得到提
升 ,我 们设计 了一次综合练 习任务一 学 生成绩管理 系统 。首先 , 一 我们把该 系统 的运 行情况先 给学生演 示 ,让学 生第 一次看 到用C 语 言开发 出来 的一个较大的综合应 用程序 的运行 结果 ,友好 的界面 , 完善的功能 ,激发起 学生逐个尝 试系统各个功 能的兴趣 。有的学生 就 开始发 问了 ,用C 语言去实 现这些众 多的功 能在平 时的练 习中还 没遇到 过 ,书上也没 现成的例子 ,到底如何去实 现 。任务就 由此展
讯 ,20 ,) 0 3( 7
第二阶段 :任务细化 。 在学生 了解 了大任 务之 后 ,教师就要 根据学 生具体的知 识结构
作者简 介
陈科 .四川职 业技术 学院电子电气a, zI系,助教 .硕 t
( 收稿 日期 :2 1— 3 1 0 0 0 - 0)
士 研 究方 向 :电 气 自动化技 术
( ) 生数据 信息 的添加 。这个 子任 务涉及到 线性表 中数据 5 学 的插入算法 , 了激发学 生积极开动脑筋 ,要求把新 添加的学生信 为 息按照总成绩 的高低顺序 插入 到以前排序 后的数据文件 中去 ,并能 灵活 实现对多个学生信息 的任 意插入 。 () 6 学生 数据信 息 的删除 。这个子 任务对 学生来 说也相 对较 难 ,不过大部分学 生都能积极 开动脑筋 ,在 我们的提示下 ,大部分 学生都 能认 真完成该程序 。

简析任务驱动法的教学设计

简析任务驱动法的教学设计

简析任务驱动法的教学设计任务驱动法(Task-Based Approach)是一种基于学生任务完成的教学设计方法,旨在培养学生的语言运用能力和实际沟通能力。

在任务驱动法中,任务是学习的核心,学生通过完成任务来实际运用所学语言知识和技能,从而更好地掌握语言。

本文将从任务的选择和设计、课堂活动和任务评价三个方面进行简析任务驱动法的教学设计。

首先,任务的选择和设计是任务驱动法的关键。

选择合适的任务对于学生的语言学习和实践至关重要。

任务应该具有真实性和功能性,能够模拟真实生活中的交流情境,让学生在实际运用中驾轻就熟。

任务的设计也应该考虑学生的语言水平和兴趣,既有一定挑战性又能激发学生的学习兴趣。

其次,课堂活动在任务驱动法中起到桥梁的作用。

教师可以通过不同的课堂活动来促进学生的任务完成。

例如,教师可以运用角色扮演、情景模拟等活动来培养学生的实际交际技能。

通过小组讨论、合作项目等活动,可以激发学生的合作意识和团队合作能力。

此外,教师还可以组织学生进行实地调查、采访等活动,激发学生的主动性和探究欲望。

最后,任务评价是任务驱动法不可或缺的一环。

任务评价应该注重过程和结果的评价。

过程评价可以通过观察学生的语言交流能力、合作技巧和自主学习能力来进行。

结果评价主要关注学生完成任务的成果,包括语言的准确性、流利度和实际运用能力。

此外,任务评价还可以通过学生的自我评价和互评来进行,鼓励学生主动参与评价过程,促进他们的自主学习意识。

任务驱动法的教学设计具有以下优势:首先,任务驱动法注重学生的实际运用能力,能够有效地激发学生的学习兴趣和主动性。

通过完成真实和有趣的任务,学生能够更好地理解和掌握语言知识,提高语言运用能力。

其次,任务驱动法强调合作学习和多元评价,能够培养学生的团队合作能力和自主学习能力。

学生在完成任务的过程中需要相互合作、讨论和协作,培养了学生的合作精神和团队意识。

同时,多元评价形式可以更全面地了解学生的语言能力和学习进度。

C语言程序设计任务驱动教程课程设计

C语言程序设计任务驱动教程课程设计

C语言程序设计任务驱动教程课程设计1. 介绍随着计算机技术的不断发展,编程技术逐渐成为一种必备技能。

而C语言,作为计算机领域中最核心的编程语言之一,其基础知识与技巧的掌握,对于学习和理解其他编程语言,以及在真实的项目实践中,都有十分重要的作用。

为了帮助初学者在学习C语言程序设计时更加轻松、高效地掌握相关知识,本文推出一套C语言程序设计任务驱动教程课程设计。

本教程结合实际项目需求,融合计算机科学的基础知识,通过任务驱动的方式,设计了一系列任务,并逐步引导学生完成C语言实现。

2. 课程设计在本教程设计中,我们将通过以下几个阶段,引导学生完成C语言程序设计的基本要求:2.1 基础语法学习在这个阶段中,我们将介绍C语言的基本语法知识,包括变量类型、运算符、表达式等等。

任务1.1:学生使用C语言编写一个hello world程序,并且能够成功编译运行。

任务1.2:学生掌握C语言变量类型、运算符、表达式的相关知识,并且使用C语言实现一个简单的加减乘除程序。

任务1.3:学生了解C语言中常用的流程控制语句(if、for、while等等),并且使用C语言实现一个简单的猜数字游戏。

2.2 函数和数组在这个阶段中,我们将介绍C语言函数和数组的相关知识,并且掌握如何进行函数和数组的声明、定义和调用。

任务2.1:学生了解函数的定义和调用,并且使用C语言编写一个简单的函数,计算阶乘值。

任务2.2:学生了解数组的定义和使用、指针相关知识,并且使用C语言编写一个简单的学生成绩管理程序。

2.3 文件操作和结构体在这个阶段中,我们将介绍C语言文件操作和结构体的相关知识,并且掌握如何进行文件读写和结构体的定义和使用。

任务3.1:学生熟悉文件的读写操作,并且使用C语言实现一个简单的文件读写程序。

任务3.2:学生了解结构体的定义和使用,并且使用C语言实现一个简单的小说管理程序。

2.4 动态内存分配在这个阶段中,我们将介绍动态内存分配的相关知识,并且掌握如何进行动态内存分配和释放。

基于任务驱动的c语言教学设计

基于任务驱动的c语言教学设计

基于任务驱动的c语言教学设计一、引言c语言作为一种重要的计算机编程语言,在计算机科学中非常重要。

它不仅是编程人才晋升道路中不可或缺的一环,同时还是其他编程语言学习的重要基础。

因此,开发一套有效任务驱动的c语言教学设计,对于提升学生学习计算机编程语言能力有着不可低估的重要性。

二、课程内容1.基本概念:包括介绍c语言的简介,基本框架,变量类型,程序控制,内存管理,输入输出,程序循环,函数,数组,结构体和指针等基本概念。

2.调试及文档:建议学生学习调试程序的方法,掌握各种调试工具的使用,以及深入的学习如何编写程序文档。

3.实战练习:c语言的学习最好通过一定的实践来学习,要求学生完成实践练习,建立一个能够在自己实际编程中得到应用的基础。

三、课程实施1.教师要求准备:课程内容设计、书籍(及其他资料)购置、实践编程工具的安装、情境、案例研究的准备。

2.行为要求:教师要积极思考教学内容如何设计,然后收集足够的课堂资料,做好上课准备,不断激发学生兴趣。

3.学习方法:基于任务和导向导学,引导学生查阅资料,进行实践练习。

为学生提供可选性练习,促进学生学习技能。

4.评价效果:以任务型练习、实践项目和知识点考核为主;在课程结束时,收集学生完成的实际项目,以及学生对课程的认知提升情况,对老师的教学效果进行评估和反馈。

四、总结基于任务驱动的c语言教学设计,最大的挑战是灵活的结合课堂中的教学理念,与学生的学习特点,将课程内容进行针对性的设计,为课程实施提供了客观依据。

这种教学模式以把学生从被动接受为主,转向从被动接受至主动参与,最终实现主动创造的改变。

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

基于任务驱动法的编程语言教学设计
作者:张园园黄思沛蔡玫
来源:《文理导航》2013年第21期
【摘要】本文将任务驱动法结合高中信息技术,并以《VB语言及程序开发环境》进行课程设计。

【关键词】任务驱动法;VB语言;高中信息技术
任务驱动法以建构主义理论为基础,通过完成大、小任务为明线,以学生通过教学后应达到的教学目标为暗线,是一种“教师主导,学生主体”的双主线教学方法。

它能够很好应用于实践性、操作性较强的教学内容。

通过不同任务的设置,学生可以在完成任务的同时,对新知识进行有意义的建构。

长期以来,基础教育强调接受学习,学生死记硬背,学习主动性很低。

而新课标则提出倡导培养学生自主学生、主动探究、解决问题与分析问题的能力。

很明显,传统的讲授法已经不太适用于新课程的教授,而任务驱动法这种“教师主导,学生主体”的教学方法则很好的适用于新课标的实施。

任务驱动法教学案例的设计
1.分析学习内容
本节课内容讲述了VB语言的基本知识(包括VB程序的基本部分、基本数据类型、常量与变量、运算符、函数和表达式),VB可视化程序的开发环境,属于基础性、概念性知识。

要求学生掌握VB的基础知识,并且熟悉VB开发环境。

本节课虽然属于概念性知识,但是其知识点大都在实践操作后才能领悟,尤其是熟悉VB 的开发环境。

选择任务驱动法,让学生在做中学,将原本枯燥无味的概念转化为学生的实际操作,极大的激发了学生的学习兴趣。

2.学习者特征分析
通过高中数学必修模块4.1“编制计算机程序解决问题”部分以及本模块第一章的学习中,学生已经经历了用计算机解决问题的基本过程,对VB开发环境有所了解。

本节课有关概念和数学课中有相通的地方,学生具有相关的数学基础,因此学习起来相对容易,但对于不同的地方,少数学生变通能力较差。

本节课之前学生已经有自主探究、小组合作的经历,并且已经能够进行信息搜索与处理的学生,学生可以在教师的指导下进行小组合作,自主探究。

但学生的编程的起点水平并不一致,教学中要关注全体学生,变学生的个体差异为资源,发挥同伴互助作用,共同提高课堂效率。

3.确定教学目标
教学目标是教学过程设计与教学效果评价的依据。

根据课标要求以及对教材、学习者学习特征的分析,我制定了以下的教学目标:
知识与技能:掌握VB的基本数据类型、常量、变量、函数、表达式等基本知识;熟悉VB的开发环境;
过程与方法:通过案例学习,掌握VB的基本知识;通过探究活动,熟悉可视化程序的开发环境、了解各个控件的功能与使用;
情感、态度与价值观:通过案例学习,了解生活中的算法,将信息技术作为解决问题的一种方法。

4.任务的设计
教学过程中任务的设计需要遵循以下原则:
首先与知识点紧密相关,整个任务能蕴含绝大多数知识点,通过任务的完成能够突破重难点;
其次,任务需是可操作性、并且具有层次型,学生能够在教师指导下并在当前教学条件下完成;
最后,任务需要与学生生活实际紧密相关,能够激发学生的学习兴趣。

针对以上原则我设定了以下的任务:
任务一:根据提供的“圆的面积”的程序以及教师所提供的阅读资料,分析代码组成,初探VB的基本数据结构、常量、变量等成率设计语言的基本知识。

任务二:启动VB,进入集成开发环境,观察各菜单项及其子菜单项,完成表格填写。

任务三:探究工具栏各图标的名称、功能,并整理成word文档。

任务四:通过查阅“帮助菜单”,了解工具箱、代码窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体布局窗口的作用,并将其整理成word文档。

5.教学过程的设计
(1)情境创设,激发兴趣
教师展示VB程序作品,并邀请学生上台演示。

学生观看、操作VB小程序,激发学生学习热情。

(2)任务设置,初探新知
教师演示“圆的面积”程序,并展示其代码。

在教师指导下学生完成任务一的探究。

学生完成任务一后,教师组织进行堂上测验,强调变量的合法命名以及表达式的合法使用。

教师组织学生完成分组,指导学生完成任务二、三、四。

(3)汇报展示,升华知识
完成全部任务后,教师指导学生讲所获得资料进行整理,形成PPT,并抽取小组进行任务汇报,学生进行补充、提问、评价。

(4)实践代码,探究VB
教师指导学生根据“圆的面积”程序,编写“长方形的周长与面积”程序,并调试在VB进行运行。

教师选取有代表性的程序进行展示交流,学生通过观察、比较,取长补短。

针对学有余力的同学设置拔高部分,通过改变某些数据的数据类型,判断程序代码的不同,进一步进入探究VB数据类型。

(5)课堂小结,归纳知识
师生一起总结VB语言的基本知识,描述VB的开发环境。

教师强调表达式的注意事项,从括号、运算符、标点符号等易出错的地方说明。

6.学习评价
针对VB基础知识,利用课堂测试习题,了解学生对基本概念的掌握情况。

针对同学在任务中的表现以及对于程序代码的评价,利用留言板进行网上评分,采用组内互评、小组互评与老师评价,并通过统计评价的结果对学生这节课的学习成果进行分析,使学生能够进一步提高。

以上就是我根据任务驱动法所设计的教学设计。

通过任务驱动,学生在做中学,完成新知识的建构。

通过分层教学,使不同的同学都能够得到提升。

任务驱动法引用于教学课堂实施简单,操作灵活,能极大的激发学生的学习兴趣,是操作性、实践性强的教学内容的有效方法。

但我们不能滥用任务驱动法,应分析教学内容,考虑其适用性,确保这一方法运用的恰当、合理。

【参考文献】
[1]郭邵青.任务驱动法教学法的内涵[J].中国电化教育,2006,(7):57-59
[2]教育部.教育部普通高中信息技术教育课程标准。

相关文档
最新文档