对非计算机专业学生进行计算思维教学的认识与实践
- 格式:pdf
- 大小:234.01 KB
- 文档页数:3
非计算机专业本科生计算思维能力的培养与应用实践作者:叶文珺,王剑云,张超来源:《教育教学论坛》 2016年第14期叶文珺,王剑云,张超(上海电力学院计算机科学与技术学院,上海200090)摘要:本文首先介绍了计算思维的概念以及在计算机公共课程中引入计算思维的必要性,然后阐述了提高计算思维能力的多种途径,包括:通过程序设计课程类课程培养学生计算思维、通过上机实验培养计算思维、通过大学生科创提高学生计算思维等几个方面。
关键词:计算思维;程序设计;上机实验中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)14-0115-02作者简介:叶文珺(1966-),女,浙江丽水人,硕士,副教授,研究方向:数据库技术。
一、引言计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
计算思维同我们的阅读、写作能力一样,是人类的基本思维方式。
这种思维方式运用计算机科学的基础概念和方法对问题进行描述、建模、求解,是一种具有普适性的科学思维方法。
二、在计算机公共教学中引入计算思维的原因有了计算机,人类就能用自身智慧解决那些计算时代之前不敢尝试的问题了。
然而,长期以来,信息技术只是被社会看成一种高科技工具,计算机科学技术也被构造成一门专业性很强的工具性和辅助性学科,很多非计算机专业的学生从来就没有体验过计算的愉悦:基本原理的互相影响,计算思维的方式,以及有趣的问题解决。
2006年,随着周以真教授的“计算思维”课程(面向所有专业的一类“计算机科学导论”课程),以及Tim Bell教授领导的针对中小学生的“不插电的计算机科学”等不同类型的计算思维课程的成功开设,人们开始考虑用“计算思维”来全面改造传统的大学计算机教育。
2009年3月,ACM在网上公布的CS2008中,将原来在“导论”课程中的计算思维放到整个计算学科的教学过程中,认为“计算思维”对计算机课程教学越来越重要,报告建议将“计算思维”放在计算机课程教学的中心地位。
高校非计算机专业计算思维能力培养策略研究与实践摘要:针对如何利用有限教学内容,在有限时间内培养非计算机专业计算思维能力的问题,分析计算思维能力培养现状,在教学研究层面从3个角度阐述非计算机专业计算思维能力培养的策略,并探讨计算思维能力培养的实践。
关键词:非计算机专业;计算思维;能力;培养策略;教学研究1 计算思维2006年3月,美国卡内基·梅隆大学周以真教授定义了计算思维:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
它的提出引起了国内外学者和教育界人士的高度关注和重视,并从学术研究和教学研究层次上进行研讨和不断探索,分析了计算思维的基本涵义和基本特征,指明了计算思维能力培养的思路和教学改革的方向。
2008年6月,美国计算机科学技术教师学会在网上发布了得到美国微软公司支持的《计算思维:一个所有课堂问题解决的工具》(Computational Thinking:AProblem-Solving Tool or Every Classroom)报告,对计算思维的基本涵义的理解进行了总结。
英国计算机协会(British Computer Society,BCS)组织了欧洲的专家学者对计算思维进行研究并提出了欧洲行动纲领。
中国科学院李国杰院士主持撰写的《中国至2050年信息科技发展路线图》认为计算思维是克服“狭义工具论”的有效途径,是解决其他信息科学技术难题的基础。
桂林电子科技大学计算机与控制学院董荣胜教授对计算思维在学术层面上进行了深入的研究,中国科学院院士陈国良教授提出了计算思维能力的培养新思路和新模式。
计算思维是信息科学高度发展的产物,是新的概念。
董荣胜教授等专家从学术研究角度针对计算思维进行了深入研究,清晰地阐述了计算思维的内涵,明确了计算思维的基本特征。
那么,如何通俗、简单地理解计算思维,进而更广泛地推广,使其能被更广泛地接受和认可呢?文献给出了一个比较贴近生活且通俗的定义:计算思维是指受过良好训练的计算机科学工作者面对问题习惯采用的思维方法。
非计算机专业计算机公共基础课程中计算思维体现的必要性一、计算思维与计算机的关系计算思维是一种思维方式,是建立在计算机理论基础知识之上的思维方式,是在了解计算机的计算方法与工作方式的前提下,使用计算机这一工具,计算这一手段,通过约简、嵌入、转化、仿真、抽象和分解等方法使困难的问题得以简化,最终求出结果或得到结论的一种思维方式。
但计算思维又绝不仅仅是人在迎合计算机的思维方式。
计算思维是人的思维方式,通过这种思维方式引导计算机工作以达到其目的的一种思维方式。
而且计算思维是随着计算机相关产业的发展而出现的一种思维方式,因此也是一种新的思维方式。
二、计算思维与非计算机专业计算机基础教育的关系1.计算思维存在的普遍性。
计算思维涉及运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。
由于计算机及其相关产业具有普遍性,那么计算思维也不应该仅仅是学习或从事计算机专业人士的一种技能。
计算思维并不区分专业与领域,尤其应该将其融入到处于思维活跃期的各专业大学生的解析能力当中。
周以真教授在对计算思维的阐述中提到两点,一点是“计算思维是一种根本技能,是每一个人为了在现代社会中发挥职能所必须掌握的”;另一点是“计算思维无处不在,当计算思维真正融入人类活动的整体时,它作为一个问题解决的有效工具,人人都应掌握,处处都会被使用”。
自然,它应当有效地融入每一堂课之中。
各专业学生进入大学所能接触到的计算机类课程就是非计算机专业公共基础课,其责任首当其冲。
2.计算思维在计算机基础教育中的主导作用。
孙家广院士指出“计算机科学界最具有基础性和长期性的思想是计算思维”。
2010年7月,教育部高等学校计算机基础课程教学指导委员会在西安会议上,发布了《九校联盟(C9)计算机基础教学发展战略联合声明》,确定了以计算思维为核心的计算机基础课程的教学改革。
美国科学基金会(NSF)2005年底至2006年初鉴于计算机教育中出现的问题组织多领域专家分区域进行了研讨,得出的报告中就涉及“大学第一年计算机课程的构建问题”以及“多学科的融合问题”。
浅谈非计算机专业计算机教学
随着信息技术的发展,计算机教育已经从计算机专业延伸到了非计算机专业领域。
现代社会对计算机知识的需求越来越高,许多非计算机专业的学生也需要掌握一定的计算机技能。
在非计算机专业的计算机教学中,需要根据学生的实际情况和需求,灵活运用教学方法和教学资源,使学生能够灵活运用计算机来解决实际问题。
非计算机专业的学生通常对计算机知识缺乏基础。
在进行计算机教学时,需要从基础知识出发,让学生理解计算机的基本原理和操作方法。
可以通过讲解和演示的方式,让学生了解计算机的硬件组成和软件结构,掌握计算机的基本操作方法。
还可以通过实际操作让学生熟悉常用的计算机软件和工具,如文字处理软件、电子表格软件和演示软件等。
非计算机专业的学生通常更注重计算机技能的应用。
计算机教学需要与实际问题相结合,让学生能够灵活应用计算机来解决实际问题。
可以通过案例分析的方式,让学生了解计算机在各个领域的应用,如教育、医疗、金融等。
还可以通过项目实践的方式,让学生参与到实际项目中,了解计算机在解决实际问题中的作用。
非计算机专业的学生通常对计算机教学的兴趣程度较低。
在进行计算机教学时,需要采用生动有趣的教学方法,激发学生的学习兴趣。
可以通过讲解实例、讲述故事等方式,让学生主动参与到教学过程中。
还可以组织一些与计算机有关的比赛和活动,让学生通过参与比赛和活动来提高计算机技能。
非专业班计算机教学工作总结_计算机专业工作总结
一、教学背景及教学内容
非专业班计算机教学是在非计算机专业的学生中进行的计算机基础教学,主要涵盖计
算机基础知识、计算机操作技能和应用软件的基本使用等内容。
教学内容涉及到计算机的
基础知识、操作系统、办公软件、互联网应用等方面,旨在提高学生对计算机及相关技术
的认识和应用能力。
二、教学过程及方法
教学过程中,我始终坚持以学生为主体,以问题为导向,以能力培养为目标进行教学。
通过多媒体教学、案例分析、互动问答等方式,引导学生主动学习,提高他们的学习兴趣
和主动性。
我还注重教学方法的多样性,采用分组讨论、课堂展示、实物演示、实践操作
等教学形式,让学生在多种情境下得到知识的深度和广度的拓展。
三、教学效果
在教学结束之际,通过课堂讨论及实验操作,学生对计算机基础知识、操作技能和应
用软件的使用都有了一定的掌握,能够熟练操作办公软件,掌握一定的互联网知识和技能,并且通过平时考核和期末测验,学生的成绩普遍较好,达到了预期的教学效果。
四、总结反思
在非专业班计算机教学过程中,我在教学方法的选择和运用上还需要不断的加强,尤
其是在针对非专业学生的特点和需求进行更加精细化的教学,促进他们计算机实用技能的
提高。
以后我还需要更多的关注学生的实际需求,适时的调整教学内容和教学手段,加强对
实际应用技能的培养与引导,提高学生的实际操作能力。
我还要不断地学习和更新计算机技术的知识,增强自己的综合实力,提高教学水平,
以更好地服务学生的学习。
浅谈非计算机专业计算机教学计算机技术在当前社会已经成为一项重要的技能,而计算机教学也是非常关键的一环。
虽然计算机教学通常是针对计算机专业的学生进行的,但是对于非计算机专业的学生来说,也有必要了解和掌握一些基本的计算机知识和技能。
本文将从几个方面浅谈非计算机专业计算机教学。
非计算机专业的学生需要了解计算机的基本原理和基础知识。
计算机是一种能够按照指令执行各种运算和处理的电子设备,它由硬件和软件两部分组成。
硬件包括中央处理器、内存、硬盘等等,而软件则包括操作系统、应用软件等等。
非计算机专业的学生可以通过学习课程或者自学的方式了解计算机的组成部分、工作原理和基本功能。
非计算机专业的学生需要学习一些常用的计算机应用软件。
如今,计算机已经广泛应用于各个行业和领域,不论是学生还是职场人士,都需要掌握一些基本的计算机应用软件。
办公软件包括文字处理、电子表格和演示文稿,这是现代办公工作的基本工具;网络浏览器是上网浏览网页和搜索信息的必备工具;数据处理和统计软件可以帮助人们分析和处理各种数据等等。
非计算机专业的学生可以通过参加课程或者自学的方式学习这些常用的计算机应用软件,提高自己的工作效率。
非计算机专业的学生还需要学习一些基本的编程技能。
虽然编程通常是计算机专业的学生的专长,但是对于非计算机专业的学生来说,了解基本的编程思想和方法也是非常有帮助的。
编程可以帮助人们解决一些重复性、复杂性和繁琐性的问题,提高工作效率和准确性。
非计算机专业的学生可以通过学习一些简单易懂的编程语言,如Python,来了解基本的编程思想和方法。
还可以通过参加编程训练营、课程或者自学的方式提高自己的编程能力。
非计算机专业的学生还需要加强对计算机安全和网络安全的意识。
随着计算机技术的快速发展,网络安全问题也日益重要。
非计算机专业的学生在使用计算机和上网时,应该注意保护个人信息和隐私,并遵守网络安全法律法规。
还应该了解一些常见的网络安全威胁和防范措施,学会通过安全软件和密码管理等方式提高自己的网络安全意识和能力。
浅谈非计算机专业计算机教学计算机技术在现代社会中扮演着重要的角色,几乎所有行业都需要用到计算机技术来提高效率和简化工作流程。
对于非计算机专业的学生来说,学习和掌握一定的计算机知识和技能变得尤为重要。
非计算机专业的学生在学习计算机技术时应该注重实际应用。
与计算机专业的学生不同,非计算机专业的学生更注重计算机技术的实际运用,而不是理论知识。
在计算机教学中应该着重培养学生的实际动手能力,让他们能够熟练地使用一些常用的计算机软件和工具,如Office办公软件、图像处理软件、网页设计软件等。
可以通过案例分析或模拟实验等方式,让学生学会应用计算机技术解决实际问题。
非计算机专业的学生应该根据自己的专业需求和兴趣选择学习的内容。
由于计算机技术的广泛应用,非计算机专业的学生可以根据自己的专业需求和兴趣选择合适的计算机知识和技能进行学习。
对于管理类专业的学生来说,学习一些数据分析和数据可视化的技术可能会对他们的日常工作有所帮助;对于文学类专业的学生来说,学习一些网页设计和图像处理的技术可能会对他们的创作有所帮助。
计算机教学还应该注重培养学生的创新能力和问题解决能力。
随着科技的不断发展和创新,计算机技术也在不断更新和变化。
非计算机专业的学生需要具备学习和适应新技术的能力,以便在求职和工作中能够跟上时代的步伐。
计算机技术的应用也会面临各种问题和挑战,需要学生具备解决问题的能力。
在计算机教学中应该培养学生的创新思维和问题解决能力,让他们能够独立思考和解决实际问题。
对于非计算机专业的学生来说,学习计算机技术是必不可少的。
计算机教学应该注重实际应用,根据学生的专业需求和兴趣进行选择,并培养学生的创新能力和问题解决能力。
只有这样,非计算机专业的学生才能够适应社会发展的需要,提高自己的竞争力。
第20卷第$期2018年5月大连民族大学%报Journal of Dalian Minzu University V〇1.20,N〇.3May2018文章编号:2096 -1383(2018)03 -0277 -03非计算机专业学生计算思维能力的培养—以“程序设计基础”课程改革为例杨曰璟(大连民族大学计算机科学与工程学院,辽宁大连116605)摘要:为培养具有计算思维能力的复合型人才,针对非计算机专业计算机程序设计课程的教学现状,探究了在程序设计基础课程教学过程中培养学生计算思维能力的可行性和方法。
实践表明,在教学中采用案例驱动、加强上机实验等多种方法有利于学生计算思维能力的培养,能有效提高学生自主学习能力、分析问题和解决问题的能力,有利于提高教学质量。
关键词:计算思维;程序设计基础;案例教学法;非计算机专业中图分类号:G642.0 文献标志码:AComputational Thinking Ability Training of Non - computer Specialty Students----A Case Study of Course Reform of u Com puter Programming B asis>,Y A N G R i-jin g(School of Computer Science and Engineering,Dalian Minzu University,Dalian Liaoning 116650, China)A b s tra c t:In order to cultivate inter- disciplinary talents with com putational thinking ab ilitiesthis article analyzed the current teaching situation in the com puter programming basisnon - com puter m ajor students,and explored the feasibility and teaching m ethod.The practiceshowed that some m ethods s uch as case driven and doing more experim ents are beneficial to thetraining of students’com putational thinking skills,which can effectively improve students'abilityto study independently,analyze and solve problem s,and improve the quality of teaching.K ey w o rd s:com putational thinking skills;com puter program ming b asis;case - based teachingm ethod;non - com puter specialty2006年美国卡内基梅隆大学周以真教授首次提出了计算思维的概念:计算思维是运用计算机科学的基础概念求解问题、设计系统和理解人类行为的科学方法[1]。
浅谈非计算机专业计算机教学非计算机专业计算机教学是指将计算机知识和技能教授给非计算机专业的学生。
随着计算机技术的飞速发展和广泛应用,计算机已经成为了现代社会中不可或缺的一部分。
因此,非计算机专业的学生也应该具备一定的计算机基础知识和技能,以适应社会的发展和就业需求。
非计算机专业的学生学习计算机教育可能面临一些困难,包括对计算机知识的陌生、应用场景的不熟悉以及学习兴趣的不够。
因此,在非计算机专业计算机教学中,需要采取一些切合实际的方法和策略,以提高学生的学习效果和兴趣。
首先,非计算机专业计算机教学应该注重培养学生的计算思维能力。
计算思维是一种解决问题的思考方式,通过将问题进行抽象和建模,再通过计算机语言转化为计算机可以理解和执行的指令,最终得到问题的解决。
培养学生的计算思维能力可以帮助他们更好地理解和应用计算机知识,提高问题解决的效率和质量。
此外,非计算机专业计算机教学还应该注重培养学生的综合能力。
计算机知识和技能只是非计算机专业学生在计算机教育中需要掌握的一部分,还需要培养学生的信息素养、创新能力、团队合作能力等综合能力。
这些能力对于学生未来的发展和就业都非常重要。
最后,非计算机专业计算机教学还应该注重教学方法和手段的创新。
计算机技术在不断进步和演变,教学方法和手段也需要与时俱进。
可以采用多媒体教学、在线学习平台、虚拟实验等现代化技术手段,帮助学生更好地学习和应用计算机知识。
综上所述,非计算机专业计算机教学是一个具有挑战性和重要性的任务。
我们应该注重培养学生的计算思维能力,引入实际应用场景,以及培养学生的综合能力。
只有通过切合实际的教学方法和手段,才能提高非计算机专业学生的学习效果和兴趣,为他们未来的发展和就业奠定良好的基础。