“以赛促教、以赛促学”在C语言教学中实践与研究
C语言程序设计基础课程教赛融合教学方法研究

C语言程序设计基础课程教赛融合教学方法研究摘要:C语言程序设计基础课程作为计算机类专业的重要课程之一,在培养学生计算机编程能力方面扮演着重要的角色。
传统的教学方法往往难以激发学生的学习兴趣和动力,教学效果有限。
本文着眼于C语言程序设计基础课程的教学实践,探讨了赛融合教学方法在该课程中的应用研究,旨在为教师提供更加有效的教学方法,提高学生的学习积极性和教学效果。
关键词:C语言程序设计;教学方法;赛融合教学;学习兴趣二、赛融合教学方法在C语言程序设计基础课程中的应用1. 教学内容的整合在传统的C语言程序设计基础课程中,教学内容往往单一,以教师讲授为主,缺乏实际案例和应用场景的引入,难以激发学生的学习兴趣。
而赛融合教学方法可以通过整合不同的教学资源和内容,丰富课程内容,引入实际案例和应用场景,使教学内容更加贴近学生实际生活和学习需求,激发学生的学习兴趣,提高学习积极性和主动性。
3. 学习评价的个性化传统的C语言程序设计基础课程教学中,学习评价往往以考试成绩为主,评价方式单一,很难客观评价学生的学习情况和能力水平。
而赛融合教学方法可以通过个性化的学习评价方式,比如项目成果展示、作品评选等,更加全面和客观地评价学生的学习情况和能力水平,激发学生的学习动力,提高学习积极性和教学效果。
三、赛融合教学方法在C语言程序设计基础课程中的效果1. 提高学生的学习兴趣通过赛融合教学方法的应用,教学内容的丰富多样化和教学手段的多样化,激发了学生的学习兴趣,提高了学生的学习积极性和主动性。
2. 提高学生的学习效果通过赛融合教学方法的应用,学习评价的个性化,更加全面和客观地评价学生的学习情况和能力水平,激发了学生的学习动力,提高了学习效果。
“以赛促学,以赛促教,赛教融合”教学实践探究

“以赛促学,以赛促教,赛教融合”教学实践探究【摘要】随着高职院校课程改革的如火如荼推进,对学生技术水准和职业素养的重视程度与日俱增。
致力于为社会建设培养高素质的技术性人才,高职院校展开了“以赛促学,以赛促教,赛教融合”教学实践,为新时期人才培养计划的落实奠定了坚实基础。
基于此,本文将对这一教育模式的提出以及发展进行简要介绍,并集中阐述该教学实践的开展路径,希望对高职院校教育质量提升有借鉴意义。
【关键词】赛教融合;教育模式;教学实践在新的经济发展形势下,高职院校方面必须是抓住时代机遇,将人才培养侧重点转移到对社会实用型人才的培养方面,将素质人才培养目标纳入人才发展战略范畴,提高人才培养的效率和水平,最终推动整个教育行业的进步。
在新课程改革背景下,“以赛促学,以赛促教,赛教融合”的教学模式兼具机遇和挑战,为技术型人才的培养提供了新思路,获得了诸多高职院校师生的认可,对高职教学改革的可持续推进具有长远意义。
一、“以赛促学,以赛促教,赛教融合”教学实践的提出“以赛促学,以赛促教,赛教融合”的核心理念是通过合理的竞争推动赛、学、教融合,实现高素质技能人才的培养,促使高职院校的学生能够将他们的所学切实应用于生活及职业岗位上。
具体来说,该教学实践应该注重以下要点:(一)比赛目标明确赛教融合教学实践下比赛活动的开展并不只是单纯的吸引高职院校学生的注意力、培养学生的专业兴趣,其具有比较强烈的目的性与引导性。
因此,在为不同专业的学生设计技能大赛的过程中,必须结合其所学的专业进行具体考量,根据学生的技能需求和素质需要进行大赛项目设计,这也就要求参与比赛规划的教师能充分融合理论知识和技能大赛,制定学校、社会、企业以及行业认可度较高的竞赛标准,鼓励综合素质突出的学生将技能大赛作为自我提升与突破的一个台阶。
(二)教学赛三合一赛、学、教相互促进、相辅相成的三合一实践教学模式对教学和比赛的平衡把控具有较高要求,对任何一方的侧重都有可能导致该教育模式大打折扣,所以要求教师在日常教学以及比赛设计的过程中必须融合专业课程特色。
“以赛促学,以赛促教”实训教学模式探索

“以赛促学,以赛促教”实训教学模式探索随着社会的发展和科技的进步,传统的教育模式已经不能满足现代学生的需求。
很多学校和教育机构开始探索更加贴近实际的实训教学模式。
“以赛促学,以赛促教”是一种较为广泛应用的实训教学模式。
“以赛促学,以赛促教”是指通过参与各种比赛和竞赛的形式,来激发学生的学习兴趣和动力,提高他们的实际操作能力和创新能力。
这种教学模式主要有以下几个特点:以比赛为主要手段。
教师通过组织和引导学生参与各类比赛和竞赛,例如:数学竞赛、科技竞赛、创新设计大赛等。
通过比赛的形式,学生们能够充分发挥自己的才智和能力,培养综合运用知识解决问题的能力。
以赛促学。
比赛的类型多样,难度不一,对学生的知识和技能要求也不同。
所以,学生需要在参加比赛之前进行系统的学习和准备。
在学习的过程中,学生们会主动去查找和学习相关的知识,通过实践和练习来提高自己的技能水平。
以赛促教。
参加比赛的过程中,学生们会面临各种问题和困难。
教师可以利用这个机会,以问题为导向,引导学生去寻找问题的解决方法,培养他们的创新思维和解决问题的能力。
教师还可以通过比赛的方式,将知识和技能进行拓展和延伸,提高教学质量和效果。
“以赛促学,以赛促教”模式也面临一些困难和挑战。
教师在组织比赛过程中可能面临时间和资源的限制;学生会出现竞争过度的问题,过于注重比赛成绩而忽视学习本身。
为了克服这些困难,教师需要采取一些措施,例如:合理安排时间和资源,建立良好的竞赛氛围,鼓励团队合作和互助精神等。
“以赛促学,以赛促教”实训教学模式是一种创新的教学方式,能够提高学生的学习效果和能力。
它并不是适用于所有学生和学科的教学模式,教师需要根据学生的实际情况来选择合适的教学方式。
“以赛促学、以赛促教”教学模式在计算机专业教学中的应用与实践

“以赛促学、以赛促教”教学模式在计算机专业教学中的应用与实践摘要:在计算机专业教学中引入以赛促学模式、以赛促教教学模式,通过阶梯竞赛来促进大学生专业技能,提升教学质量,提高科研水平。
本文以计算机专业教学现状与问题以及竞赛育人成果不足作为切入点,探索“以赛促学、以赛促教”教学模式在计算机类课程中应用,有效的培养学生个性化发展和专业能力。
关键词:以赛促学;以赛促教;教学模式近年来,随着互联网的迅速发展,社会对计算机相关专业人才也有了很多的新需求。
因此为了更好地适应国家与社会对计算机相关专业技术的需求,目前各高校以新工科创新型、复合型人才培养标准来作为学校育人特色,而如何培养满足社会需求的应用型人才,是高校推行的重要教学改革。
当前我国很多高校通过竞赛育人模式来进行教学模式的改革,并已经开展了多年,但与国外发达国家相比还有很大的差距。
竞赛育人主要是通过参加比赛来不断引导和促进学生的专业能力来提升到更高的水平上,但这种竞赛育人模式在融入到教与学中所改善的教学效果不够明显,因此要改善存在的弊端,提出一种新教学模式是具有重大意义的。
在新时代背景下“以赛促学、以赛促教”这种教学模式来进行教学改革后能更好的培养学生具有创新创业能力和计算机技术应用能力。
一、计算机专业教学中存在的问题1.教学内容设计缺乏创新目前计算机专业课程中融入了一些案例,如互联网公司的笔试题,虽然找工作时有一定的知识储备,但在学生的创新能力上缺乏培养,对于思政案例、应用型案例接触较少,仅停留在知识理解的表面层次上,思维受到局限。
日后需要在教学设计进行改进,通过结合章节内容的特征来引入一些思政案例和与生活相关的案例来提升学生的创新能力、思维发散能力。
2.教学模式的研究单一当前教学模式有很多的样式,如微课、慕课的融入让我们保证了课堂效果,对与后进生也渐渐产生了学习的兴趣,但持久性不强。
而期末考试只是唯一一个考核过程,对于学生学习效果的鉴定形式过于单一,无法持久激励学生。
“以赛促学,以赛促教”实训教学模式探索

“以赛促学,以赛促教”实训教学模式探索
随着时代不断地发展创新,教育也在不断地进步与变化,为了更好地培养学生创新思
维和实际能力,实训教学已经成为了一种趋势和发展方向。
在实训教学中,“以赛促学,
以赛促教”是一种极为有效和实用的模式,具有很高的教育意义和社会价值。
以赛促学,即通过比赛的形式来培养学生的实际能力和主动思维。
比赛能够起到激励
学生的作用,能够激发他们的求胜心理,提高他们的参与度和主动性。
在比赛过程中,学
生需要投入大量的时间和精力,不断地思考和探索,不断地尝试和实践,才能取得好成绩。
这样一来,学生就能够锻炼自己的创新思维和实践能力,提高他们的综合素质和学科能力,也能够培养学生的团队合作能力和沟通能力。
以赛促教,即通过比赛的形式来推进教学质量和改进教学方法。
比赛能够实现教与学
的互动,促进师生之间的交流和沟通。
比赛以实践和应用为主,能够让学生在实际操作中
掌握知识和技能,进而加深对知识的理解和应用。
同时,比赛的结果也能够反映出教学的
成效和问题,帮助教师及时地调整和改进教学方法,提高教学质量和效率。
在实践中,“以赛促学,以赛促教”模式主要运用于工科类的专业,但是,其他专业
也可以在适当的情况下采用该模式进行实训教学。
比如,艺术类专业可以举行作品展演比赛,金融类专业可以举行股票交易比赛等等。
只要把比赛与教学结合好,能够针对性地开
展实训教学,都可以取得很好的教育效果。
“以赛促学,以赛促教”实训教学模式探索

“以赛促学,以赛促教”实训教学模式探索【摘要】本文主要探讨了“以赛促学,以赛促教”实训教学模式在教育领域的应用。
首先介绍了该实训教学模式的背景、研究意义和研究目的,然后从概述、设计原则、实施步骤、案例分析和效果评估等方面详细分析了这一模式的具体内容和特点。
结论部分总结了实训教学模式的优势,并探讨了未来的发展方向。
通过本文的研究,可以深入了解“以赛促学,以赛促教”实训教学模式对学生学习和教师教学的促进作用,为未来的教育改革提供借鉴和指导。
【关键词】关键词:以赛促学,以赛促教,实训教学模式,探索,教育教学,案例分析,效果评估,优势,未来发展,总结。
1. 引言1.1 背景介绍实训教学是指将学生置于真实的工作环境中,通过模拟真实情境进行综合能力培养的教学方法。
随着社会的发展和教育理念的更新,传统的课堂教学已经不能完全满足学生对知识和能力的需求。
实训教学模式因其真实性和实用性而备受关注,成为高等教育教学改革的重要方向。
在当前教育背景下,实训教学模式越来越受到各级教育机构和教育者的关注和推崇。
通过引入以赛促学,以赛促教实训教学模式,可以有效激发学生学习的积极性和主动性,提高教学效果,推动学生全面发展。
探索和研究这种教学模式的设计原则、实施步骤、案例分析和效果评估是当前教育教学改革亟需关注的重点。
.1.2 研究意义实训教学模式的研究可以促进学校教学改革和创新。
传统的课堂教学模式已经无法满足社会的需求,实训教学模式的引入可以打破传统的教学模式,提高教学质量和效果。
通过探索实训教学模式,可以为学校提供更多的教学方法和手段,丰富教学内容和形式,激发学生的学习兴趣和动力。
实训教学模式的研究对于促进学生的综合素质发展和职业发展具有重要意义。
实训教学能够帮助学生提升实践能力和解决问题能力,培养学生的创新精神和团队合作能力,为他们未来的工作和生活奠定坚实的基础。
探索和发展"以赛促学,以赛促教"实训教学模式具有重要意义,值得深入研究和推广。
“以赛促学、以赛促训、以赛促教”教学模式的应用研究
“以赛促学、以赛促训、以赛促教”教学模式的应用研究近年来,以赛促学、以赛促训、以赛促教的教学模式越来越受到学校的重视,在包括语言、英语、数学、物理等学科方面都有广泛的应用。
那么,这种教学模式到底能够带来怎样的影响,又该如何应用呢?本文旨在对“以赛促学、以赛促训、以赛促教”教学模式的应用进行研究。
一、“以赛促学、以赛促训、以赛促教”教学模式的定义“以赛促学、以赛促训、以赛促教”教学模式,即以竞赛形式促进学生学习,以各种活动形式提升学生的能力,以分组竞赛、竞赛等为主要教学活动。
在学生学习过程中,以赛促学、以赛促训、以赛促教的教学模式既能够带动学生积极参与,又能够锻炼学生的自主学习能力,有效提高学生的学习效果。
二、“以赛促学、以赛促训、以赛促教”教学模式的优势以赛促学、以赛促训、以赛促教的教学模式具有诸多优势。
首先,它能够激发学生学习的积极性,能够为学生提供更多的学习动力。
其次,这种教学模式能够促进学生之间的交流,协作和竞争,能够促使学生学习更加积极、主动。
此外,它还能够有效的激发学生的潜力,在竞赛中学习的过程中,学生通过参赛考核探索知识,进而提高学习能力。
三、“以赛促学、以赛促训、以赛促教”教学模式的应用“以赛促学、以赛促训、以赛促教”教学模式能够有效的提高学习效果,因此,这种教学模式在各学科中都有广泛的应用。
(1)语文课堂在语文教学中,学生可以通过参加各种竞赛,比如课文朗读、背诗歌、翻译、作文等,来提高自己的语文水平。
此外,学校还可以安排多种实践活动,如设计竞赛、历史故事创作等,以提高学生的阅读能力。
(2)英语课堂在英语教学中,学生可以通过参加口语比赛、翻译比赛、听力比赛等,来锻炼自己的英语水平。
学校还可以安排各种比赛,比如说电影讲演、阅读演讲、演讲比赛等,以提高学生的表达能力。
(3)数学课堂在数学课堂中,学生可以通过参加竞赛,比如数学奥林匹克竞赛、数学模拟竞赛等,来提高自己的综合素养和数学水平。
C语言程序设计基础课程教赛融合教学方法研究
C语言程序设计基础课程教赛融合教学方法研究1. 引言1.1 研究背景C语言作为计算机科学专业学生必修的基础课程,一直以来都扮演着非常重要的角色。
随着信息技术的飞速发展,C语言的教学也面临着新的挑战和机遇。
目前,许多学校在C语言课程的教学中存在着一些问题和困惑,比如学生学习兴趣不高、理论知识和实践能力脱节等现象。
为了解决这些问题,研究C语言程序设计基础课程的教学方法变得尤为重要。
在传统的教学方法中,教师主要通过讲解理论知识和示范实例来教授学生。
这种单一的教学方式往往难以激发学生的学习热情和主动性,导致教学效果不佳。
教赛融合教学方法应运而生,通过将竞赛元素融入到教学中,激发学生的参与和竞争意识,提高他们的学习积极性和动力,进而提升教学效果和学习成绩。
对于C语言程序设计基础课程教赛融合教学方法的研究具有重要的理论和实践意义。
通过对教学现状的分析、教学方法的探讨和实践案例的分析,可以为提升C语言课程的教学质量和效果提供有益的启示和借鉴。
【研究背景】的明确把握可以为本研究打下坚实的基础。
1.2 研究目的本研究旨在探讨C语言程序设计基础课程教赛融合教学方法,旨在通过比较传统教学和教赛融合教学方法的差异,分析教赛融合教学方法对学生学习效果的影响。
具体研究目的包括:1. 分析传统C语言程序设计基础课程教学存在的问题和不足,探讨教赛融合教学方法的优势和特点;2. 研究教赛融合教学方法在C语言程序设计基础课程中的应用情况,总结教赛融合教学方法的具体实施方式和效果;3. 分析教赛融合教学方法对学生学习兴趣、动手能力和实际应用能力的影响,探讨其在提高教学效果方面的作用;4. 提出针对C语言程序设计基础课程教学中教赛融合教学方法的改进建议,以期为教育教学实践提供参考和借鉴。
通过达到上述研究目的,可以更全面地了解教赛融合教学方法在C 语言程序设计基础课程中的应用情况和效果,为提高教学质量和学生学习效果提供理论支持和实践指导。
“以赛促学,以赛促教”实训教学模式探索
“以赛促学,以赛促教”实训教学模式探索1. 引言1.1 背景介绍现代教育教学领域,随着社会的不断进步和发展,人们对于教育质量和教学效果的要求也日益提高。
传统的授课方式已经不能满足当代学生的学习需求,学生的学习兴趣和动力逐渐下降,教师的教学效果也面临挑战。
如何创新教学方式,提高教学质量成为了当下教育教学领域亟待解决的问题。
“以赛促学,以赛促教”实训教学模式应运而生。
该模式通过开展各类竞赛活动,激发学生的学习热情和动力,提高他们的学习积极性和主动性。
教师在竞赛活动中扮演着引导者和指导者的角色,通过竞赛活动,学生可以将所学知识运用到实践中,提高他们的实际操作能力和创新能力。
本文将从“以赛促学,以赛促教”的概念解析、实训教学模式的内涵、特点、实施方式以及效果评估等方面来探讨这一教学模式的优势和未来发展方向。
希望通过对这一教学模式的深入研究和探讨,为教育教学领域的创新提供新的思路和方法。
1.2 研究意义以赛促学,以赛促教实训教学模式是当前教育领域中的一个热点话题,其具有重要的研究意义。
以赛促学,以赛促教实训教学模式可以有效提高学生的学习积极性和主动性,激发学生的学习兴趣,培养学生的创新和实践能力。
这种教学模式可以促进教师与学生之间的互动和交流,促进教师的教学方式更新和转变,提高教学效果和教学质量。
以赛促学,以赛促教实训教学模式还可以促进学校与企业之间的合作,提高教育培训的实用性和针对性,为学生的职业发展和就业提供更好的保障。
深入研究和探讨以赛促学,以赛促教实训教学模式的意义重大,对于推动教育教学改革,提升高等教育质量,促进人才培养和社会发展具有重要的现实意义和深远影响。
1.3 研究目的研究目的是探索“以赛促学,以赛促教”实训教学模式在教育教学中的应用,深入了解该教学模式的内涵和特点,分析其实施方式以及对教学效果的评估。
通过研究,旨在为教育教学提供新的思路和方法,促进学生的学习兴趣和主动性,提升教学效果,加强教师教学能力和专业素养,为学生的综合能力提升提供有效的支持。
案例教学和竞赛在《C语言程序设计》教学中的应用
案例教学和竞赛在《C语言程序设计》教学中的应用【摘要】本文探讨了案例教学和竞赛在《C语言程序设计》教学中的应用。
案例教学可以帮助学生理解实际应用中的编程技巧,而竞赛则激发学生学习的动力和竞争意识。
将案例教学和竞赛结合可以增强学生的实践能力和团队合作意识。
具体步骤包括选择适当的案例和竞赛题目,指导学生进行编程实践,以及评估学生的成果。
这种教学方式有助于提高学生的编程水平和解决问题的能力。
未来的研究方向可以探讨如何更有效地结合案例教学和竞赛,以及如何评估这种教学模式对学生的长期影响。
案例教学和竞赛在《C语言程序设计》教学中的重要性不言而喻,有望为教学实践和教育改革提供有益借鉴。
【关键词】案例教学、竞赛、C语言程序设计、教学应用、优势、具体步骤、学生影响、重要性、未来研究方向1. 引言1.1 研究背景案例教学和竞赛在《C语言程序设计》教学中的应用是当前教学领域中备受关注的话题。
随着信息技术的迅猛发展,计算机科学与技术已成为一门热门的专业,而《C语言程序设计》则是计算机科学专业中的一门重要课程。
研究背景方面,随着教学理念的变革和教学方法的创新,传统的教学模式已经难以满足学生的需求。
传统的教学方法通常被认为是单一的、死板的,缺乏实践性和创新性,难以激发学生的学习兴趣和培养学生的创新能力。
教育界开始重视案例教学和竞赛在教学中的应用,希望通过这种新颖的教学方法来提高学生的学习积极性和创新能力。
通过引入案例教学和竞赛等实践性教学方法,可以使学生更好地理解知识、掌握技能、培养思维能力,提高他们的实际操作能力和解决问题的能力。
案例教学和竞赛在《C语言程序设计》教学中的应用具有重要的意义和价值。
1.2 研究意义案例教学和竞赛在《C语言程序设计》教学中的应用具有重要的研究意义。
通过案例教学和竞赛的结合,可以有效地激发学生学习的兴趣和潜力。
在实际的编程案例中,学生需要运用所学的知识去解决实际问题,这样可以增强他们的实践能力和创新思维。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“以赛促教、以赛促学”在C语言教学中实践与研究
【摘要】为了提高高职C语言课程的教学质量、促进学生学习兴趣,挑选优秀学生参加各种竞赛项目,通过参赛获奖激发其它学生的学习积极性,同时也促进了C语言教学方法、教学内容以及教学手段的有效改革。
【关键词】以赛促教;以赛促学;C 语言
一、引言
《C语言程序设计》作为计算机软件专业的专业基础课程,在学生的专业学习中起着举足轻重的作用。
努力培养学生良好的程序设计思想及能力是我们教学的重点和难点。
若编程基础课程学习的不扎实,将直接影响后续课程的学习,自然而然也会影响到学生就业以及职业能力。
采取何种有效教学方法以及教学手段才能有效地激发学生学习主动性、提高《C语言》的教学质量,为后续专业课程打好坚实编程基础是我们教学中一直探讨的主要课题。
而教学中面临困难有:一是高职学生的学习态度不积极、缺乏学习兴趣;二是基础较差,领会新知识有困难;三是较低的学习能力问题。
首当其冲应当是学生的学习兴趣和学习态度。
只要有积极端正的学习态度、有浓厚的学习欲望,其它的问题都好解决,即:所谓态度决定成败。
2010年我们尝试组织学生参加了首届“国信蓝桥杯全国软件设计大赛以及创业大赛”,并取得省一等奖一名,省二等、三等奖若干的成绩。
获得省一等奖的同学有机会去北京参加全国决赛。
这使得一些同学羡慕不已。
以此为契机,结合学校对学生毕业的双证要求,以后的几年,我们组织学生参加这项比赛以及全国计算机等级考试,取得了较好的成绩。
更为重要的是,参赛并获奖目前已成为相当一部分学生的学习动力,也促进了其它学生学习程序设计的积极性,参加各种竞赛也解决了困扰我们的许多教学问题,参赛也促使我们在《C语言》教学中从教学内容到教学方法上都进行了大胆的尝试和改革。
二、以赛促教,大胆进行教学内容、教学方法的改革
(一)教学内容、教学进度改革
学习任何一种计算机语言都是从基础知识开始,大约前两章的内容均是关于基础知识的介绍,如程序设计的一些基本概念、数据类型、运算符、表达式、常用函数、输入输出等等。
这些知识多而零乱,对初学者而言很难一下子全部记住并能做到灵活性运用。
常常是费了好长时间学习,结果在后期写程序时学生还是不能做到正确运用。
分析各种软件设计大赛试题,发现考察的重点在于分析问题与解决问题的能力以及程序设计思路和方法,很少有对语法的单独考察,即将语法的考查融入程序中。
从教学内容和教学进度上进行大胆改革。
对前期的基础知识,选择当前必须掌握的知识进行重点突破和记忆,暂时忽略那些目前还不会用到的知识。
如对于数据类型仅介绍基本类型中的int、float、double、char,只要让学生知道存放整型数据就用int,带小数点的数据视数值大小可以用float和double,而字符就用char。
算术运算符中我们强调除法运算(/)和求余运算(%)的特殊性。
对scanf ()、printf()两个输入输出函数的应用化繁为简,只要求学生能按数据类型正确匹配格式符就行,暂时忽略其余更多更细的格式要求。
从而使基础知识教学时间从原来的3周时间缩短为1周,为程序设计的训练赢得时间。
那些被暂时忽略的基础知识将随着教学的进行逐步分解到后续各章的讲解以及程序设计训练中,可喜的是这些知识因为采用了这种“学以致用”的方法,最后不仅没有被忽略而较之以前的教学是更扎实了。
这样的改革,优点是避免了过于集中的记忆性基础知识使学生产生厌烦心理,同时为课程核心-程序设计能力的培训赢得了时间。
(二)教学思路与教学方法的大胆改革
几年参赛的经验,可以总结的是参赛学生欠缺的不是语法基础,而是缺乏程序设计思路。
即解决问题的思路,一旦将解决思路描述出来,用某种语言正确编写程序不再是困难的事情。
所有的有编程经验的人对于这点都深有体会。
调试一个程序,最令人头痛的不是程序语法出错,而是语法没错,但结果是错的。
因此确定了以培养学生的程序设计能力为核心的教学思路。
实用案例,精讲多练,举一反三。
为引导学生的编程兴趣,从选择问题着手,选择生活中常见、实用、难易适中的编程实例。
引导学生从如何分析问题开始,到确定解决问题的数学模型,并将这种模型以一种可编程的数值方式描述出来,最后写出正确的C程序。
采用“动态示图”、“生活化想象”方法引导学生正确分析问题。
教学中发现相当多的学生不会分析问题,当遇到一个编程题目时,瞪着题目,不动笔,看半天也没一点思路。
因此在教学过程中,采用了“动态示图”方法,引导学生怎样一步步分析问题,给学生以示范。
用图示的方法勾画出原问题,并以直观动态的方式演示问题的解决过程,找到变化规律,从而找出解决问题的方法。
如:在涉及有关数组的问题时,用图示方法,演示数组中数据在该问题中的变化过程,引导学生发现规律,找到正确的编程思路。
对有些问题何用编程问题生活化的方法,引导学生进行场景想象。
如:在有关字符串处理中,强调字符串的结束以首次遇到‘\0’为标志,而不是依据其存放的数组的大小。
因此课堂上引导学生,闭上双眼,把自己当成一个盲人,完成数一个链子(如链子以方形块为结尾)的长度、两个链子的首尾相接等操作。
引导学生体会计算机在处理字符串时也是依据对遇到的每一个字符,判断其是否为‘\0’而决定是否应该处理结束。
对有些经典算法列举多个应用实例,做到举一反三。
重视常规算法的训练和积累。
熟练编程的人知道,好的程序是缘于编程者积累了丰富的编程经验。
教学中特别强调学生熟练掌握一些小的编程技巧,并将之灵活运用于程序设计中。
因为小的编程技巧不注意,复杂的问题肯定也写不出好
程序,大程序本身就是由这些小的技能有机组合起来的。
如:求和变量的初始化,交替正负项的正负号的控制、两个变量互换借用第三方、素数的判断条件、一个整数的各位数字的获取、递归程序设计技巧等等。
三、以赛促学,提高学生的学习积极性
(一)参赛获奖,体验荣誉感、成就感
从第一次参加大赛以来,学院就给予了大力支持,对获奖学生进行奖励。
从而使获奖学生体验了为校争光、为班级争光的荣誉感。
内心体验了一种自我成就感。
这也促使那些没有参赛学生的内心和行动发生变化,明显感觉学生的学习的主动性和积极性提高了很多。
(二)参赛获奖,明显的优势就是就业易、就好业
职业教育面临第一的问题就是学生毕业后的就业。
从进入学校开始,学生关心的头等事情就是将来走出校门能有什么样的工作机会。
前面几轮参加大赛并获奖同学已相继毕业,他们的就业相比其他同学已经有明显的区别,首先被用人单优先选择,进入了IT行业从事了他们喜欢干的职业。
待遇也较其它同学好很多。
这些信息反馈给在校学生,反应比较强烈。
相当多学生在学习态度上有明显改观。
课堂教学中明显感觉师生的互动增多、学生主动学习意识加强。
四、结论
“以赛促教、以赛促学”运用于《C语言程序设计》教学已经收到了较为明显的成效。
首先提高了学生的学生积极性;其次促进了教学方法以及教学内容的大胆改革。
参考文献:
[1]“技能大赛与专业教学有效融合的实践研究” 杨建良中国职业技术教育2013.2
[2]“以赛促学以赛促教导游人才培养模式创新研究与实践” 郑燕华龙京红中国职业技术教育2013.2。