时间:2022-08-06 01:42:48
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇大学计算机基础范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
就各大高校实际的课程设置情况看,大学计算机基础这门课程主要是被安排大学一年级的时候。在这一阶段,学生刚刚从高中校园踏入大学校园,各方面的理论知识都还比较缺乏,相应的知识体系也有待构建。就大学计算机基础这门课程而言,其各章节知识不仅具有很强的理论性,也具有很高的实操性。基于这一特点,就要求其教学过程必须结合理论与实践。不仅如此,大学计算机基础各个章节之间具有很强的逻辑性,前后知识的衔接十分紧密。如果学生对某一环知识的学习出现了脱节,就会导致其对后边知识的学习掌握难度上升。
1.2大学计算机基础教学存在的问题
就当前是情况而言,大学计算机基础存在一些教学问题,对教学质量形成了一定影响。从课程安排上而言,对于非计算机专业的学生,大学计算机基础只是一门公共必修课,在教学时段安排上存在一些不合理的地方,诸如安排在晚上。在教学内容的布置上,理论教学过多,实践操作过少,教学活动出现理论与实践脱节的情况。不仅如此,前后章节知识的衔接不畅,教学内容不成体系等,都是大学计算机基础教学内容上表现出的问题。就教学手段而言,由于教学活动过于偏重理论,许多教师都是单纯依靠PPT展开教学,在课堂教学中缺少实践性的操作,对学生的指导意义不强。
1.3案例教学在大学计算机基础中的应用优势
案例教学法强调了教学活动对案例的应用,在实际案例中展开计算机基础教学。结合大学计算机基础课程自身所表现出的特点看,其运用案例教学法具有十分显著的优势。首先,大学计算机基础的理论性较强,许多知识单纯依靠书本或是PPT是无法迅速理解掌握的。通过案例教学,将这些难以理解的知识点融入案例之中进行讲解,可以方便学生理解。其次,大学计算机基础对实践操作的要求较高,通过案例教学,可以让学生对实践操作的基本流程和注意事项等形成清晰认识,以便教学活动的展开。最后,大学计算机基础相关知识和日常生活具有密切联系,比如word、Excel等软件工具的应用,学生具有很强的学习兴趣,方便案例教学的实施。
2案例教学在大学计算机基础中的展开方法
2.1展示教学案例
利用案例教学法进行计算机基础教学,展示教学案例是首要任务。但是,展示教学案例并不是通过多媒体设备直接播放即可,还需要明确教学目标和教学要求。比如,在教学PPT制作的过程中,需先对教学重点进行简单梳理,然后再播放教学案例。在学生观看教学案例的过程中,教师应当适时暂停进行讲解,强化学生对案例中知识点的理解。
2.2分析教学案例
在播放完毕教学案例之后,就需要对教学案例进行全面的分析,尤其是对学生难以理解的知识点,更需要进行深入研究。比如,在播放完毕“我的大学”这个演示文稿之后,学生可能更多地将精力集中在大学介绍上,而对演示文稿的制作却存在忽略情况。因此,在播放完这个演示文稿之后,教师就应该针对“我的大学”这个演示文稿对其制作方式和相关知识点进行分析。具体而言,要制作一个演示文稿需要从五个方面的工作入手。首先,建立一个空白演示文稿,对其版式进行选择。在选择版式的过程中,应该对“我的大学”这个题目进行充分分析,选择比较合理的版式。其次,文字输入。在演示文稿中,文字表达是不可或缺的,一般可以直接添加和插入文字两种方法进行。直接添加就是在需要输入文字的地方直接添加文字,插入文字就是通过插入菜单中的文本框命令,完成文字输入的操作。第三,幻灯片模板的使用。演示文稿中播放幻灯片时通常具有一样的颜色和背景,风格基本上能够保持一致。要实现这一步骤,可以依靠格式菜单中幻灯片设计的模板设计这一功能,对幻灯片模板进行选择。第四,超链接设置。实现超链接的手段主要有两类,一类是先选中超链接地址,然后通过插入功能中的插入超链接进行。另一个手段是利用动作按钮设置超链接。最后,设置背景音乐。在演示文稿中,背景音乐可以起到显著的认知作用,一般是利用插入菜单中的声音和影片这一功能进行音乐的插入和设置。通过上述案例分析,就可以让学生对案例教学内容要点形成深刻认识,进而有效掌握大学计算机基础的相关知识。
2.3讨论案例
讨论案例是案例教学的升华环节,即通过讨论案例能够实现案例教学质量的提升。在大学计算机基础完成案例分析之后,教师可以组织学生对案例中的知识点展开讨论。就以上述“我的大学”演示文稿的制作而言,值得讨论的地方是比较多的。比如,如何制作出和别人具有明显区分度的演示文稿、如何通过不同的方法实现音乐插入、文字输入等。在讨论环节,教师应该先给学生预留5到10分钟的讨论时间,期间对学生主要提及的问题进行简单快速的分类整体。在学生自主讨论结束之后,教师应该对学生讨论所表现出的问题进行集中讨论,深入相关知识点中,加强剖析,结合案例再次进行辨析,是学生彻底掌握相关知识。
3大学计算机基础教学案例的设计
3.1教学案例的设计原则
设计大学计算机基础教学案例,必须遵循一定的设计原则,才能得出符合教学实际的教学案例。第一,综合性原则。大学计算机基础从其自身特点上看,就是一门综合性比较高的课程,各章节知识点的关联程度很高,知识的综合性很强。比如,word中的表格制作,其既可以通过自带的表格绘制功能完成,也可以通过excel活表格完成表格制作。所以,在设计教学案例的过程中,应当加强对知识点的综合设计,尽可能全面的归纳教学知识。第二,实用性原则。大学计算机基础教学的相关知识具有很高的实用性,比如ppt的制作、word的操作等,对大学生而言都是比较重要的实用技能。因此,在设计教学案例的过程中,最好选择和学生日常生活学习具有直接关联的案例,以此增加学生对大学计算机基础教学的兴趣。比如,毕业论文模板制作、求职简历制作、成绩表的设计等,都是具有很高实用性的教学案例。第三,启发性原则。教学案例的作用不仅仅是罗列书本中的知识点用于承载教学活动,其还应该具备启发作用,使学生在学习的过程中实现举一反三、触类旁通,对相关知识能够实现全面深入的掌握。第四,典型性原则。典型性原则是指教学案例的设计应该具有一定的代表性,即对相关知识点反应能够比较突出,具有很高的区分度,不会和其他教学案例出现雷同的情况。
3.2大学计算机基础教学案例设计
第一,word教学案例设计。比如要设计“校园介绍”这样一个文档,需要使用到字体段落设置、分栏、首字沉降、项目编号、插入图片、文字方向、文字边框和底纹、艺术字等多种基本功能。所以,在设计“校园介绍”这个文档时,就应该按照实际的介绍流程,逐一将相关的知识点进行编制罗列。在比如在设计“毕业论文”模板这个案例时,首先就需要对各级标题的字体和字号进行设置,比如正文标题宋体三号居中,段落大标题宋体四号居左,段落小标题宋体小四居左,正文内容宋体小四左对齐,页眉和页脚插入,公式编制等,这些都需要在案例设计中反映出来。第二,Excel教学案例设计。Excel的教学案例设计可以将期末成绩表作为案例,设置好表头的人员、分数、科目、排名、总计等多个项目,然后利用Excel中的排序功能,对成绩分布进行分析。不仅如此,还可以利用函数功能,对表格中的数据进行分类汇总、数据透视、图表生成等一系列操作。主要涉及的函数包括了Max、Min和IF等。此外,还可以以课程表设计作为教学案例,以此加强教学案例的实用性,其设计过程和成绩表的流程较为相似,但是在具体要求上则相对简单一些,比如不需要进行排序或是图像生成等,知识单纯要求进行表格制作。通过这些教学案例,可以让学生在计算机基础的学习过程中,对相关知识形成全面掌握。
中图分类号:G642 文献标识码:A 文章编号:1673-9795(2013)05(b)-0052-01
1 高职“大学计算机基础”课程实施分层教学的必要性
1.1 高职院校学生的基本特点适合分层教学
笔者从2003年开始从事高职教学到现在教过了近九届的学生,开始的几届学生的整体的素质还是可以的,但现在高职院校的学生的素质整体上讲呈现逐年下降的趋势,他们不论从基础知识、能力及爱好都差别很大,电脑基础知识更是呈两极分化状态。基础差的学生根本没接触过电脑,连正常的开关机顺序都不清楚,打字时有的练一指禅,有的是手在键盘乱串。笔者在跟同学们聊天时了解到他们中的大部分同学平时用电脑就是聊天、打游戏。而且职业院校的专业很多,比如笔者学院共有40个专业,每个专业的人数都不是很多,每个专业有一两个班,多的有三四个班。即便是同一个专业,就业方向也不一样。如会计电算化专业,有些学生能拿到会计从业资格证书,就可以从事与会计相关的工作,没拿到会计从业资格证的学生就从事营销、报关、文秘相关的工作。高职院校计算机文化基础课程在注重因材施教的同时,更应把学生的所学专业的专业特点、学生的学习兴趣、学生的就业去向综合考虑后,实施分层教学是最有效的教学组织方式。
1.2 高职院校学生的学习能力适合分层教学
实施分层教学,要从两个方面去考虑问题:一方面教师如何对学生进行分组。分组要考虑同学们已有的基础知识、现有和潜在能力把同学们合理的分成几个小组,让小组内的成员水平相当;另一方面,教师如何给学生确定学习目标。学习目标的制定要根据小组成员的兴趣和爱好及专业方向来定,不同组的同学有不同的学习目标,尽量做到每个学生都要学到东西,但学的是不一样的东西。每位学生都要有取得成功,有成就感,但是标准是不一样的。对会计电算化专业的学生而言,计算机文化基础课是他们学习计算机的基本技能,大多数同学只要能掌握Widows基础知识,会管理文件、会Word、Excel、PPT制作,打字的速度不是太慢就行。有的学生尤其是男生更喜欢拆装东西,那就让他们学会计算机的硬件对电脑进行组装与维修的学习,会排除一些常用的电脑故障,包括网络的设置,网线的制作等。如果通过上课发现有个别的同学如果对图形图像处理、动漫设计很有兴趣的话,可以考虑让其调入计算机专业。通过分层教学,使每位同学的兴趣得到了发展、特长得到充分的发挥,在老师分层教学的指导下使每位同学充分发展才能的平台。基础弱的学生只要能把平时上课所学的知识学会就可以,基础好的学生可以去参加全国ITAT office办公自动化大赛,以赛促学,提高学生学习兴趣。
2 分层教学在《大学计算机基础》中的实施过程
分层教学在《大学计算机基础》中的实施过程可分为三步:第一对学生进行分层;第二步以在教学过程中实行分层教学;第三步教学完后进行考核评价;进行效果验证。
2.1 对学生进行分层
把学生分层处理好是分层教学实施的基础,高职学生分层是根据学生的爱好与就业方向,而不像基础教育那样根据学生学习成绩,会计电算化专业的计算机应用基础课程是一门很重要技术课,这门课占64学时,是高职院校入学教育的第一门专业基础课程。为了更好地对学生进行分层,进行了如下工作:(1)开课前的准备:为了弄清楚学生对计算机的了解程度及同学们的爱好,先对新生做个调查,以表格的形式让学生填表,通过学生填的表格了解学生的兴趣爱好、对电脑了解多少等,为进行分层教学做铺垫。(2)教材的准备:为了适应学生分层教学的需要开发了校本教材并在北京大学出版社出版。重点选取Window、Word、Excel、PPT为重点学习内容,其他的为选修,为分层教学准备了必要的前提条件。(3)教学内容的准备:通过学院就业处了解往届毕业生的就业信息,对他们的就业岗位进行归纳:会计、文员、收银、报关等。对不同的就业岗位进行不同模块的选修,如从事会计工作的,主要学习的内容有文字录入(不但包括汉字的录入,也包括小键盘即数字键的录入,会计所从事的是与数字打交道较多的工作,小键盘必须熟)、Windows文件管理、Excel。(4)做好学生心理的工作准备:分组时充分考虑学生的心理承受能力。让他们了解,对他们分组时为了更好地按学生的意愿学习计算机知识,而不是像高中时一样分的快慢班,使学生摒弃对老师的成见。分组时要考虑学生的意见,并且分好组后并不是一成不变的,在学习的过程中可改变,实行动静结合的分组方式。
2.2 对学生进行分层教学
(1)分层教学时的硬件条件。对学生进行分层教学必须有好的教学条件,我们学校通过世行项目引进了一批先进的教学设备,安装了教学做一体化的微机室,为分层教学的实施提供了硬件保障。(2)分层教学时的教师授课内容和学时分配。有校本教材上课的内容准备充分,不会有问题。对学时的分配,在每学期初制定授课计划,根据授课计划把学生的教学知识穿行。比如把一个班的学生分成三组,在上第一周的时候,学习的内容是让学生申请邮箱,对第三组的同学来说是一个陌生的内容,那就让他们学习申请邮箱,而对第一、第二组的学生,他们已经有邮箱了,他们的任务就成了汉字录入,当第三组完成邮箱申请时,开始录入时,第一、第二组开始数字录入,小键盘的练习。这种安排教学的方式,使每个学生都会感觉上课有收获,而不会出现部分同学不知道上课该做什么的现象。
2.3 对学生进行分层考核
高职教育的目标是培养高技能应用型人才,对会计电算化专业的大学计算机基础课程在考核时分成两部分:一部分是过程性考核占50%;一部分期末考试占50%。过程性考核指学生的平时成绩,主要包括学生的出勤、书面作业、最主要的是平时的上机作业完成情况。期末考试主要是以试卷的形式,提醒就包括了不同内容,学生的分组不同,所考内容也不一样,体现分层教学、分层考核。
经过对本届学生的进行分层教学的尝试,同学们的上课积极性比往届的要高,克服了上课时部分学生听不懂,部分学生不知道做什么好的学习氛围。每个学生的学习兴趣被积极的调动起来,特长被充分的发挥出来,自信心被树立了起来,通过本课程的学习为以后就业也打下了良好的基础,是高校教学改革一次很好的初探。
参考文献
2大学计算机基础课程面临的问题
目前很多高校都或多或少的进行着大学计算机基础相关课程的调整,压缩学时甚至取消该类课程。究其主要原因是教学效果不佳,学生收获较少。这一情况与现代社会对信息化人才需求日益增加的现状大相径庭。大学计算机基础课程在发展历程上是从计算机文化基础演变过来的,网络技术应用、多媒体技术应用和算法与程序设计等内容已经在中学,甚至小学的信息技术课程中出现。而在大学课堂上重复这些内容,已经无法调动学生的学习兴趣。大学计算机基础课程面临的另外一个问题是教师对这门课程的认识不统一。有的教师仍然停留在计算机应用教学上,对授课学生的实际情况了解不足;有的教师对授课内容的难易度没有正确把握,教学设计上随意性大;有的教师对课程教学目的不清楚,偏理论,内容枯燥、生涩,学生接受起来较难。
3大学计算机基础的课程改革历程
我校的大学计算机基础课程在2010年从计算机文化基础调整而来,改革历经了三个阶段。第一个阶段,调整课程名。当时为了顺应国内计算机基础教学的改革潮流,大学计算机基础课程的教学内容基本延续了计算机文化基础课程内容。但由于实质内容并未调整,没有起到提高教学效果的作用。第二个阶段,调整教学内容,尤其是将操作应用从课堂教学搬到机房,同时教学内容上增加了信息管理和数据库技术、程序设计基础和多媒体技术等。通过扩大计算机基础的内容平台,让学生对计算机有更宽泛的了解。第三个阶段,建立新的课程平台,将大学计算机基础中的操作与理论一分为二,其中操作部分独立成课--计算机操作实践,理论课程保持第二阶段的教学内容。为了更好的实现这一目标,就是要在大学计算机基础课程中培养学生的计算思维能力,进行计算思维能力训练。
4大学计算机基础课程中的计算思维
大学计算机基础的教学内容通过科学、系统的规划与梳理,是可以将无意识的计算思维转变为有意识的计算思维,帮助学生培养主动运用计算机解决各类实际问题的能力,进而为创新性人才的培养打下基础。尤其是“大学计算机基础”这门通识课程的教学,将计算思维的理念贯穿于整个教学活动的全过程中。
4.1计算思维的教学案例设计,引起学生共鸣。
在教学过程中,注重以问题求解为驱动、以计算思维为导向引导学生进行对问题的分析、求解、设计、建模与实现。教育部教学指导委员会成员以及知名专家教授在三届的计算思维研讨会的报告中,都会有一些较好的,用于抛砖引玉的计算思维案例。在计算思维案例设计中,我们的原则案例应该贴近生活、与学生能引起共鸣,可以帮助学生主动运用计算机解决各类实际问题。下面列举几个典型的计算思维案例。一元二次方程求解问题。通过对比人的计算方法和计算机的计算方法,让学生认识计算机解决问题的思路是规则简单、计算量大以及尽量更广的适用性。二维码的编码问题。二维码是近一两年才出现的新信息编码方式,比较ASCII码、汉字编码等更容易引起学生的共鸣。在二维码的案例中,不但可以引出二进制,而且还可以讲解编码的特点,引导学生进行二维码设计,将抽象的理论知识转化为生动有趣的实际应用。
4.2教学资源建设,利用网络平台实现无处不在的计算思维能力训。
充分利用网络教学资源以支持学生开展课外自主学习和在线自我评测,让不同层次、不同特点的学生,都能够找到适合自己的个性化学习模式。目前我校的大学计算机基础已经建成了四川省资源共享课程,在教学资源建设上极大丰富了计算思维的训练。学生以网络平台为载体,可以获得更多的计算思维训练,提高他们的动手能力。
4.3课外科技活动与课程教学活动互相联动,促进计算思维能力的提高。
国家级和省级的大学生计算机设计大赛、学校的开放性实验等,都是与计算机基础教学关系密切的学生课外科技活动,它们均具有较强的创新性和实践性。将课外科技活动中的项目作为实践项目,能够有效地训练和提高学生利用计算机解决实际问题的能力。
0引言
大规模在线开放课程(MassiveOpenOnlineCourse,MOOC)与翻转课堂相结合的混合教学模式对高校传统课堂教学形成冲击,为高等教育改革带来新的机遇与挑战[1-3]。翻转课堂于2007年起源于美国,是一种重新调整课堂内外教学活动的新型教学模式。学生在课前通过观看视频、在线测试、论坛讨论等形式自主学习课程内容;课堂上,老师和学生一起讨论、互动、解惑,以深入理解课程内容[4]。翻转课堂是对传统课堂教学模式与教学流程的彻底颠覆,由此引发了教师角色、授课模式和管理模式等一系列变革。目前,各高校纷纷推出了与大学计算机基础相关的MOOC课程,这些课程各有侧重点和特色[5]。例如:哈尔滨工业大学战德臣等[6]的《大学计算机—计算思维导论》,北京理工大学李凤霞等[7]的《大学计算机》等。笔者基于自主建设的大学计算机基础MOOC课程,开展线上线下相结合的翻转课堂教学[8]。近年来,围绕翻转课堂教学问题,国内外学者开展了多方面的研究工作,包括翻转课堂教学方法、学生对翻转课堂的体验、学习成效等[9-11]。各学科专业课程也纷纷开展了MOOC和翻转课堂相结合的教学实践,对资源建设、课堂活动、评估及反馈机制等进行教学设计[12-13]。在MOOC背景下的大学计算机课程翻转课堂教学方面,有学者提出翻转课堂教学优势、教学方法和策略等[14-16],但并未给出较具体的实践方案。本文结合自建的MOOC课程设计具体的翻转课堂实施方案,并对翻转课堂组织方式及授课内容进行详细的教学设计,通过开展混合式教学实践,对实践结果进行分析。
1翻转课堂实施方案
在MOOC与翻转课堂相结合的混合教学模式中,对原课程教学安排和考核方式进行相应调整。在新教学模式下,课程总学时为24学时,其中翻转课堂12学时,实验教学12学时,翻转课堂具体包括:大班讲授2学时,小班研讨10学时。研讨课要求学生课前完成老师布置的学习任务,包括MOOC视频学习及在线测验,在学习过程中,学会自行解决低级问题,并提出高级问题。在课堂上,老师先对教学内容进行概要回顾,然后针对关键知识点提问,随后学生分组开展讨论,老师引导学生理论联系实际,应用所学知识解决实际问题,培养计算思维能力。翻转课堂大班讲授2学时,包括课程总体介绍1学时和课程总结1学时。课程总体介绍包括:①MOOC的定义、MOOC发展现状、如何使用MOOC资源;②什么是翻转课堂、课前需进行的准备工作、课堂及课后需完成的任务;③课程计划与总体安排。
2翻转课堂组织方式
翻转课堂小班研讨以分组形式进行,学生按6~8人进行分组,针对每个研讨主题开展4个环节的教学,分别是:①内容回顾与提问;②实际应用;③游戏;④讨论。以两学时(90分钟)的研讨课为例,各环节参与及组织方式、时间分配、评价方式如下:(1)内容回顾与提问。参与和组织方式包括:老师首先概要回顾该主题主要知识内容,然后学生在小组内提出自己的问题,并回答其他同学的问题,老师汇总每组不能解决的问题,统一解答。如果没有学生提问,老师将根据教学重点向学生提问。时间分配为20分钟。该项评价占30%,要求能提出有意义的问题。(2)实际应用。参与和组织方式包括老师首先示范性地给出几个知识点的应用实例,启发学生,随后学生在组内讨论,给出应用实例,并对其中运用的知识进行说明和展示。时间分配为25分钟。该项评价占比40%,要求举例说明所学知识在实际中的应用,根据小组展示情况给分。(3)游戏。参与和组织方式包括:老师首先讲解游戏规则,随后学生在组内开展游戏互动,解释游戏中运用的知识。时间分配为15分钟。该项作为额外附加分,要求学生解释游戏的意义,发现其中蕴含的知识。(4)讨论。参与和组织方式包括:老师首先根据该主题知识内容提出实际问题,随后学生通过小组讨论给出解决方案。时间分配为30分钟。该项评价占30%,要求设计方案应用目标知识,解决老师提出的问题。不同小组之间交叉展示,互评给分。在翻转课堂的小班研讨中,主讲老师负责对各环节进行总体把握,助教负责辅助小组开展讨论。具体安排包括4个环节:内容回顾与提问、实际应用、游戏及讨论。在内容回顾与提问环节,主讲老师回顾该主题主要知识内容,汇总每组不能解决的问题,统一解答,当没有学生提问时,根据教学重点向学生提问;助教查看每个小组的讨论情况,帮助回答小组学生的提问。在实际应用环节,主讲老师示范性地给出知识点应用实例,启发学生,为小组展示打分;助教查看小组讨论情况,帮忙解答小组疑问,为小组展示打分。在游戏环节,主讲老师讲解游戏规则,解释游戏蕴含的知识;助教协助小组开展游戏互动。在讨论环节,主讲老师根据该主题知识内容提出实际问题,小组讨论结束后给出问题的示范性解答;助教查看小组讨论情况,帮忙解答小组疑问,监督小组进行交叉互评给分。在翻转课堂教学活动中,使用了清华大学开发的雨课堂工具,利用雨课堂开展课前预习、课堂签到、课堂投票、随机点名提问、实时答题等教学活动。
3翻转课堂教学设计
翻转课堂教学针对每个研讨主题,进行相应教学设计,其中借鉴了《不插电的计算机科学项目》的游戏及案例,思科IT基础课程中的虚拟计算机组装环境,美国三一学院的MOOC——AppInventor移动计算中提供的4比特计算机模拟器,以及思科PacketTracer网络模拟环境等[17-20]。本文以研讨“数据的表示与运算”为例制定教学设计,该部分是课程重难点,知识内容比较抽象,学生不易理解和掌握。学生课前需完成的学习内容包括:进位计数表示方法、计算机中数值数据的表示、数据之间的运算、非数值型数据在计算机中的编码、数据校验码。翻转课堂上开展理论联系实际的教学,目的是让学生不仅掌握知识本身,还能探究知识在实际中的应用。本次研讨包括3个主要内容:(1)进位计数制表示方法。共有4个环节:①内容回顾与提问,计算机中常用的4种计数制及它们之间的相互转换。为检测学生课前学习效果,首先提出简单直观问题,如:二进制数00110对应的十进制数是多少?5位二进制数能表示的最大数字是多少?二进制数(110.01)2的真值是多少?十进制数13.625转换为二进制数是多少?利用雨课堂开展实时答题,并实时查看答题情况。然后,提出较深入问题,如:计算机中的数据为什么以二进制的形式表示?②实际应用。在学生理解二进制工作机制以及计算机如何处理信息之后,即可联系实际,如:32位计算机、64位操作系统、128位SSL加密、24位色彩、20M宽带网络等,探讨日常经常接触的名词和蕴含的技术;③游戏。开展游戏,进一步熟悉计算机的计数制,借鉴不插电的计算机科学中的读心术纸牌游戏;④讨论。利用所学知识解决问题,如:既然计算机中所有信息均以0和1的形式表示,那么只要能表示两种数值的硬件设备均可以存储信息,计算机中二进制数是以怎样不同形式存储的?通过以上环节,使学生不仅掌握计算机常用的4种计数制及其相互转换方法,还能理解计算机是如何处理和存储信息的。(2)非数值型数据在计算机中的编码。共有4个环节:①回顾教学内容,字符、图像等非数值型数据在计算机中的编码方法;②实际应用。由于实用的编码系统,如ASCII、Unicode、汉字编码较复杂,令学生望而生畏,所以首先引入一个自定义的小编码系统,如拼音编码系统,给出编码规则,让学生对特定序列进行编解码,以理解编码系统原理。随后引出ASCII、Unicode及汉字编码,通过提问检测学生课前学习效果;③讨论。学生在理解编解码原理后,可以尝试设计编码系统,并展开讨论,如:计算机通过调制解调器上网时,信息是如何编码并通过电话线传送的?④引申。计算机如何用二进制表示图像。首先,通过实例引入像素概念,用1和0表示简单的黑白图像,并结合喷墨打印机原理扩展到彩色图像的表示。该环节预期达到的效果是使学生掌握字符、图像等非数值型数据在计算机中的编码方法,理解ASCII、Unicode和汉字编码系统的基本原理,能设计编码系统,解释一些应用原理,如调制解调器上网传输信息的原理及喷墨打印机原理。(3)数据校验编码。共有3个环节:①回顾教学内容,如常用的数据校验技术,特别是奇偶校验技术。首先提出简单直观的问题,检测学生课前学习效果,如:对给定的实例给出奇校验或偶校验结果。随后提出较深入问题,如为什么需要数据校验编码,包括CD数据校验、硬盘数据校验,以及网络传输数据校验;②实际应用,列举日常生活中的校验技术,如商品条形码、图书的ISBN(国际标准书号);③游戏。通过游戏,更好地理解校验编码,如开展不插电的计算机科学中设计的翻卡魔术。该环节预期达到的效果是使学生不仅掌握常用数据校验技术,还能体会数据校验技术在实际生活中的广泛应用,提高学习兴趣。
4实践结果
中图分类号:TP3-05 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.06.029
Cloud Computing University Computer based Learning System Design
oUYaNG Chun-juan, LIU Chang-xin, SUN Ling-yu
(Jinggangshan University of electronic information engineering college, Jiangxi Ji’an 343009, China)
0 绪 论
随着互联网的飞速发展,基于Internet的多媒体学习资源建设得到了广泛地应用。然而传统以计算机网络为基础各种学习系统的性能一直是阻碍其发展的关键因素。例如,大学计算机基础课程学习系统应用中,当学生向服务器提交作业时,由于所有的学生几乎都在同一时间段提交,大量的数据同时上传到服务器,服务器负载过重导致服务器瘫痪。按传统的方法,解决该问题需对计算机硬件及网络带宽提出更高的要求,这在实际操作中不易达到。而云计算时代的到来,为解决以上问题提供了理想的技术支持。目前,云计算已在各类学习系统中得到应用[1-3]。本文采用Hadoop并行编程模型,搭建了实验性的云计算平台大学计算基础课程学习系统,解决了大量数据的传输问题。该系统具有分布式计算,管理不同系统资源及存储大量数据等特点,为实现一个同时满足学生和教师的学习系统提供了新的设计思路。
1 云计算的基本原理
云计算(Cloud Computing)[4]是一种新型的基于互联网的计算模式。其核心思想是通过计算机网络将庞大的存储和计算处理程序分布到大量非本地或远程服务器的分布式计算机中,并为用户提供服务。按最通俗地理解云计算就是把计算资源都放到互联网上,然后通过网络以按需,易扩展的方式获得资源。提供资源的网络被称为“云”,其可以无限扩展,随时获取,按需使用,按使用付费。
Hadoop[5]为分布式系统基础架构,是一个更容易开发和运行处理大规模数据的软件平台,具有扩容(Scalable)、成本低(Economical)、高效率(Efficient)和可靠性(Reliable)等特点。 Hadoop实现了一个分布式文件系统HDFS(Hadoop Distributed File System)。HDFS提供了分布式存储底层支持,具有高容错性特点。Hadoop还实现了MapReduce分布式计算模型。MapReduce将应用程序的工作分解成很多工作小块,将它们放置在服务器群的计算节点中,在节点上直接处理数据。本文利用Hadoop开发实验性的云计算平台大学计算基础课程学习系统。
2 搭建云计算平台的大学计算机基础课程学习系统
本系统根据本校大学计算基础课程的实际教学情况,采用6台计算机来搭建大学计算机基础课程系统的云计算平台。在Hadoop系统中,需要1台机为Master,其余5台机器作为Slave。Master用来配置NameNode并负责JobTracker工作。该工作主要负责整个分布式数据的管理和分解任务,并调度和跟踪各个任务的执行。Slave配置DataNode并负责完成TaskTracker工作。该工作主要根据本地数据,存储分布式数据,具体完成Map任务和Reduce任务。Hadoop集群的构建具体实现步骤描述如下:
(1)由于Hadoop要求所有机器上hadoop安装目录结构要相同,并且具有一个相同的用户名的帐户。本系统的帐户设置为dxjsj,主目录是/home/dxjsj。
(2)将hadoop0.12.0压缩包解压至HadoopInstall文件夹中。所有的配置文件都在/hadoop/conf/目录中,所有执行程序都在/hadoop/bin目录中。将 /hadoop/conf/目录中的hadoop_site.xml,slaves,hadoop_env.sh三个文件拷贝到hadoop-config/目录中。
(3)配置6台机器的IP。
对于Master机器,其机器名和IP分别dxjsj-1:192.168.8.61。其余的5台Slave机的机器名和IP依次设置为:dxjsj-2:192.168.8.62 ……, dxjsj-6:192.168.8.66。为了确保6台机器之间能相互正确解析,可通过ping主机名来实现,通过修改/etc/hosts文件打开达到Ping通。
(4)建立Master到每一台Slave的SSH受信证书。
Hadoop启动以后,Namenode是通过安全协议SSH(Secure Shell)来启动和停止各个节点上的各种守护进程的,因此在本系统中需要配置SSH使用无密码公钥认证的方式。具体操作为在Master和所有Slave机器上执行ssh-keygentrsa命令后,在/root/.ssh/目录下将产生一个名为id_rsa. pub的证书文件,采用scp命令将其复制到每个Slave上。
(5)Hadoop安装完成之后,执行/hadoop/bin/hadoop namenode-format命令格式化namenode。
(6)正式启动hadoop。执行Master上的start-all. sh启动所有的Hadoop守护;执行stop-all.sh停止所有的Hadoop。
至此,基于云计算大学计算机基础课程学习系统中的云计算平台搭建完成。整个学习系统是由客户端、网络平台和云计算平台三部分构成:
1)客户端 本系统学生机作为客户端,安装windows XP操作系统。 整个学习系统为不同类别的用户提供不同的界面和功能。在客户端的学生使用的操作系统是windows XP,而云计算平台的系统是FC5。为此,本系统采用WebDAV(Web-based Distributed Authoring and Versioning)协议访问软件包,来解决客户端和云计算两个不同平台之间的数据交换。
2)网络平台 网络平台是整个系统的基础。该平台的作用是识别用户终端不同需求,通过接口在该系统的云计算平台层上调用相关服务。其主要功能模块介绍如下。
①管理模块:该模块主要对用户基本信息进行登记和管理。用户通过唯一的帐号进行注册。
②学习模块:学习模块是最主要的模块。在该模块中,学生可进行自主地学习。包括课程内容的学习,辅导和测试,以及教师对学生学习的掌握情况等内容。
③交流模块:提供教师与学生、学生与学生、教师同行之间提供一对一,一对多,多对多的实时交互,可以发表个人日志,留言等。
④存储模块:在存储模块中主要是实现虚拟硬盘的功能。用户可下载学习资料进行学习,并上传学习资源供他人共享。
3)云计算平台 该平台是本系统的核心部分。用户终端根据网络平台上各功能模块需要的服务,通过接口,建立起与系统中云计算平台的连接。连接成功后,所有的任务都由云计算平台处理通过Hapood分布式系统,采用任务拆分的方式完成,再将处理完毕后的数据通过接口传递给用户。在云计算平台中,可实现数据存储、分布式计算和数据管理等功能。
3 实验仿真
本实验使用6台计算机采用Hadoop0.12.0分布式系统Hadoop搭建云计算平台, Java版本为jdk6.0。用户端为150台机器,用于学生学习,操作系统为Windows XP。当传输的文件的比较小时,如小于1M,则单机服务器能够承受,但当学生传送的文件较大时,且在规定的时间段内上传文件至服务器时,则服务器的负载将大大加重,收集时间呈指数级增加,最终导致服务器崩溃。使用云计算平台收集学生上交的各类文档资料时,多台服务器同时协同工作,应用程序的工作分解成很多小的工作小块,并将它们放置在服务器群的计算节点中同时进行,系统运行稳定。
4 结 语
将云计算技术运用到各种网络学习系统建设中,是对高校教学模式改革一种新的探索。本文采用Hadoop并行编程模型,搭建了实验性的云计算平台的大学计算基础课程学习系统,解决大量数据传输导致服务器负载过重问题。随着云计算技术的日渐成熟,其必将在各类学习系统中得到广泛的应用。
参考文献:
[1] 饶少阳.向云计算靠扰[J].信息网络,2008,(8):5-9.
[2] 张智威.信息以人为本——云计算时代的社交网络平台和技术[EB/OL].,2011-07-11.
关键词: 计算思维;计算机基础教学
Key words: computational thinking;basic computer teaching
中图分类号:G642.4 文献标识码:A 文章编号:1006-4311(2013)19-0230-02
1 “大学计算机基础教学”与计算思维能力培养的关系
1.1 “大学计算机基础教学”的目的 “大学计算机基础”课程是被许多高校列为学生进入大学以后必修的公共基础课程之一。课程内容根据不同省份和学校的要求有所不同,但是主要内容基本都是讲授计算机文化概论、计算机组成及工作原理、办公软件的应用和网页制作,计算机网络、程序设计基础、数据库基础等领域的基础知识与基本技术。对于基础教学所要达到的目标是要求学生掌握一定的计算机科学与技术的基础知识,初步具备利用计算机分析和解决问题的意识与能力,为今后学习以及更好地使用计算机及相关技术奠定基础。
1.2 计算思维能力培养 近年来,计算思维的培养成为国际和国内研究的热点,计算思维能力也将成为2l世纪每个人的基本能力。尤其是对于高校计算机基础教学方面,2010年公布的《九校联盟(C9)计算机基础教学发展战略联合声明》,这份申明的核心要点也强调“需要把培养学生的‘计算思维’能力作为计算机基础教学的核心任务”,开发和培养学生的“计算思维”能力,已经成为计算机教学过程中必不可少的重要内容之一。
2 通过培养“计算思维能力”来促进“大学计算机基础教学”改革
2.1 培养用计算机解决和处理问题的思维能力 作为大学计算机基础教学除了讲授计算机专业知识以外,更要培养学生运用计算机学科的思维方式。无论是对于计算机专业还是非计算机专业的大学生来说,培养用计算机解决和处理问题的思维和能力,强化创新实践能力,也是大学教育所要达到的基本目的之一。对于教师来说,用计算机思维开展教学研究和实践,也是当今计算机基础教学正在面临的新课题和首要任务,更是培养大学生综合素质的重要环节。
2.2 基于计算思维能力培养制定“大学计算机基础课程教学”改革目标 我们应该建设更加完备的计算机基础课程体系和教学内容,进一步改进计算机基础课程体系和核心课程教学内容,研制丰富的教学案例,教授以计算思维为导向的计算机基础课程,通过知识点的编排和改造,在教学过程中体现“计算思维”。在原有的“大学计算机基础”课程的培养目标基础上,更进一步拓展学生计算思维的意识与能力。
3 基于计算思维能力培养的课程体系实践
3.1 教学组织过程应具有针对性和系统性 ①以专题的形式组织研讨交流。计算思维能力的培养需要对教学内容重新理解和认识,以不同的讲授方法传授给学生,因此,在教学中我们采用布置专题、组织研讨、定期交流的方法。②采用交叉专业背景开展计算思维能力的培养。我们吸收由不同专业背景、从事计算机研究与应用的教师组成教学团队,结合不同院系的专业背景开展计算机教学,重点介绍计算机在不同学科的应用和解决问题所涉及的方法和思想,以增进学生对本专业计算机应用的认识和理解。
3.2 教学内容具有启发性和探索性 大学计算机基础课教学,关键在于教师如何来引导学生学习。我们在教学内容的组织上,先参照教学大纲归纳知识单元,梳理出计算思维教学的主线,讲授知识的同时引出思考点,将知识传授转变为基于知识的思维传授,讲授可见的、可以实现的思维,突显计算思维能力的引导。
3.3 实验内容设计具有实用性和综合性 教师可以设计最能贴近生活的、具有实际可操作性的例子,来引导学生学习,让学生体会计算机是如何代替人工简单重复劳动的,并逐步体会“计算思维”,学会利用计算机工作来节约人工工时,提高劳动效率。例如我们在讲EXCEL部分的时候,设计了如下的试验,条件:在EXCEL表格中给定某大学2010级学生的名单,包含有4个字段,1700多条记录,设计回答下列问题,问题:“标记出学生名单中重名学生的姓名,人数和班级”。表格部分如下图:
(在此引用部分截图)表中全部包含1738条记录。
按院系排序有43个班级。
问题:“标记出学生名单中重名学生的姓名,人数和班级”。
运用编程基础知识,在EXCEL中加载宏进行改进,统计结果如下:
通过这个具体的任务分析,采用了“引领-练习”的方式,逐步引导学生从明确数据加工、分析的一般方法中提炼出分析问题的一般过程,用最快速的“计算思维”模式来解决问题。而编程知识的学习,则以学生自主学习为主,教师指导为辅,进一步培养和提高了学生分析问题的能力。
3.4 教学资源建设应具有开放性和共享性 运用网络平台开展教学活动,推行开放式教学模式,能够快速实现教学资源共享,为师生线上交流提供一个时效性较强的交互平台,满足个性化培养的目标。
4 结束语
大学计算机基础教学中计算思维能力的培养,是一个较为长期的过程,需要我们不断探索与实践。以培养计算思维能力为重点的大学计算机基础教学改革也是迫在眉睫,理应成为我们下一步教学的首要实践。
参考文献:
[1]赵丽霞.金伟.高校计算机教学中注重培养学生的动手实践能力[J].科技信息,2007.
摘 要:将计算机基础作为计算思维能力培养是国家关于计算机教学的新任务。文章就计算思维概念及其与大学计算机基础的关系作为总起,重点探究了现阶段大学计算机基础课程教学存在的问题,并就计算思维影响下计算机基础的教学策略做了分析。
关键字:计算思维;大学计算机基础;教学
中图分类号:G642 文献标识码:A doi:10.3969/j.issn.1665-2272.2015.09.038
收稿日期:2015-02-15
0 引言
2006年,美国著名计算机科学家周以真提出并定义了计算思维的概念,引起了国内外专家学者对于本领域的关注和探索,也影响着我国高校计算机基础的教育教学工作。2011年,中科院院士陈国良先生提出了将计算思维作为计算思维导论课的构建。由此,大学计算机基础与计算思维的结合便成为当今我国高校计算机基础教育教学改革的新方向。故而,计算机基础和计算思维的综合性探究也成为一个亟待进行的重大课题。
1 计算思维概念及其与大学计算机基础的关系
1.1 计算思维的概念
伴随着社会科技的日新月异,计算机科学已经深入我国社会发展的各个领域并取得了良好发展。但是,就计算思维的概念上学术界依然对其有着争议。
首先,发起人周以真对于计算思维的定义仍然将其划入了计算机科学的相关领域。Denning教授将其算定义为信息的一个处理过程,是科技发展和社会生活生产中无处不在的,计算机计算仅仅是其众多形式中的某一种而已。
其次,《Computing versus human thinking》一文中,Naur教授论证了计算机不能充分展现出人的思维,仅仅是将一种世界形式表现出来。所以,Naur教授的观点实质上说明了信息处理在运用计算机过程的一种局限。
概而言之,无论是周以真教授、denning为首的专家学者,还是Naur教授,他们的观点和质疑本质上都是对计算思维的一种延伸。所以,从一个较为广阔的概念来看,计算思维简明扼要地提出了其积极意义和本质内涵,即计算思维是一种当前角度出发下计算机的工作特点和思维方式,但是极易造成人类对其的思维误解。所以,计算思维的概念和定义总体来说还处于一个亟待探究和研究的过程。
1.2 大学计算机基础课程的重要性
就我国大学计算机基础课程而言,虽然其本身作为一门学科存在,但是对于大学生其他学科的学习、其他学科的发展依然有着最为重要的促进作用。这是因为,计算机科学和计算机技术已经成为现如今科学界中最具经济性和前沿性的问题解决方法。而既然作为基础课程,大学计算机也应当同物理、数学、语文等相关课程地位一样。所以,当今大学计算机基础课程对于培养新时代下综合化应用型高素质人才有着重要意义,对于高校学生其他课程的学习促进也有着推动作用。
1.3 计算思维与计算机基础的关系
周以真教授认为,计算思维是当今社会人对于问题处理和解决的一种重要思维活动,是每一个社会人都应当具备的一种基本能力。所以,计算思维融入到大学计算机基础教育教学环节当中,学生的计算思维能力、计算思维处理问题能力都将获得提升。
究其本质而言,我国大学计算机基础是教育部和广大高校以及课程研究人员对于高等院校本科非计算机专业学生计算机能力培养和知识讲述的要求。即在大学计算机基础课程教育教学中要培养学生对于计算机工具使用能力的培养、计算机处理问题能力的培养。而这一培养过程恰好与计算思维相互联系。
2 现阶段大学计算机基础课程的教学问题
2.1 计算机基础课程的课时安排问题
现阶段我国大部分高校对于大学计算机基础课程的教学进度和教学内容主要分为理论知识介绍和上机操作两大部分。首先,在理论知识介绍和讲授的过程中分别安排了电子技术和计算机发展史、二进制运算的计算机概述;内存、CPU、输出设备、输入设备等与计算机工作相关的组成原理;计算机的操作系统、程序设计、程序语言等计算机软件;视频、图像、文字以及音频等计算机处理技术;数据库操作、信息系统开发等。其次,在上机操作的课时安排上,大部分学校都将office办公软件的相关使用和操作作为主要内容,即针对word、access、frontpage、powerpoint、excel等软件的应用和操作。
就上述的课程安排而言,大部分高校在上机操作的教育教学过程中往往都能通过教学练习和实际操作完成学习目标,即大部分学生能够完成相关软件的操作要求。但是,在理论知识的教学过程中最大的问题就是实际教学效果和预期目标偏差太大。教学课时不足学生则很难完成章节理论知识的理解和学习。而且,就单纯的针对教学内容来说,大学计算机基础几乎涵盖了所有计算机专业的相关理论知识和概念,教师针对非专业学时的教学过程中很难透彻讲解,更不用谈学时的巩固和联系。所以,学时听不懂、学习吃力的情况也就日渐凸显,某些学生学习积极性也就下降,课程学习目的也就模糊。
2.2 计算机基础课程的教材内容问题
现阶段我国各大高校针对大学计算机基础的版本依然很多。尽管这些内容都是根据高校学生发展和教育部相关课程教学指导进行编写,且内容大多是计算机专业教材的浓缩和简化。但是其中涉及到计算机组成原理、操作系统原理、算法和程序设计以及数据库原理和应用等相关知识和概述仍然需要大量课时进行讲述。这也就造成了大学计算机基础课程教材的内容在额定课时内几乎不能完全讲述清楚,学生往往只能掌握一些最为简单和最为基础的知识。
而且,各个不同版本的大学计算机基础课程教材依然存在着诸如知识体系不够科学、专业名词简单罗列、知识体系更新不及时等问题,使得很多学生在学习过程中出现走马观花或者似懂非懂的状况。
3 计算思维影响下大学计算机基础课程的教学策略
大学计算机基础的教育教学就是需要通过相关理论知识和上机操作的过程让学生对于计算机知识的理论和原理进行掌握,提升学生运用计算机处理问题的能力,最终达到“学以致用”“活学活用”的效果。说到底,开设大学计算机基础课就是要让学生通过课程内容设置、课程教学安排提升计算机的各项应用能力,达到解决实际问题的效果。这就要求广大高校在大学计算机基础教学过程中运用以下三个策略。
3.1 优化理论教学
优化理论教学需要广大高校针对计算机科学中的理论教学进行改变,即尽量保留一些不变的理论。例如,计算机组成原理中,有关计算机算法的思想是没有变化的。而这些算法也是计算思维中的主要思想方法。要将这些计算思维的基本原理在课堂教学中进行详细讲解,提升学生计算思维的能力。
3.2 合理安排教材
计算机的教材内容总的需要是少而精,即符合计算机科学和计算思维。所以,教材的安排上要凸显出计算机基本原理、计算机硬件和计算机软件等内容。尽量将快速革新的计算机应用部分安排到上机操作过程中。相关概念和原理通过计算机实际操作将能获取更好的效果。
3.3 加强应用技术的教学
说到底,加强应用技术的教学实际上就是要确保计算机的上机课教学相关内容能够跟进计算机技术的发展。
4 结语
作为现阶段高校学术创新能力和综合素质培养过程中不可缺少的一个重要环节,计算机基础教学唯有在新形势与新环境下不断提升教学内涵和内容,丰富教学手段,加强推进教学改革才能应对当今世界计算机技术发展的新挑战和新趋势。
参考文献
1 战德臣,聂兰顺.计算思维与大学计算机课程改革的基本思路[J].中国大学教学,2013(2)
2 陈国良,董荣胜.计算思维与大学计算机基础教育[J].中国大学教学,2011(1)
3 杨建磊.关于我国大学计算机基础课程教学中“计算思维能力培养”的研究[D].兰州:兰州大学,2014
4 杨彩云,王军华.计算思维视野下大学计算机基础分层教学构建[J].高教论坛,2012(2).
5 刘君亮.基于计算思维的混合式学习模型研究[D].北京:北京交通大学,2014
1课程基本信息
《大学计算机基础》总学时为64学时,其中课堂教学32学时,上机实验32学时。授课对象为全校非计算机专业的本科生和专科生,课程类别为公共基础课,先修课程是高中信息技术课程。
2《大学计算机基础》课程教学现状
首先,学生在认识上存在误区。学生普遍存在“重专业、轻基础”的现象。学生的学习兴趣不高,对学习内容不感兴趣,不愿意投入太多精力去学习,认为会用计算机上网、娱乐就可以了。其次,我校《大学计算机基础》只对本科和专科进行不同教学内容的安排,没有针对不同的专业的设置不同的教学内容。教材缺乏解决专业问题的案例,学生很少学到与本专业有关的计算机知识。最后,由于各地区经济发展的不平衡,客观上学生的基础差异也很大。很多学生对计算机已经有了一定程度的掌握,他们高中就学习了《计算机基础》这门课,并且内容有很多与大学的《大学计算机基础》课程重复。而一些落后地区的学生还基本上没有接触过计算机。这样就造成了入学时,学生的计算机水平参差不齐的现象。
3 教学定位分析
计算机基础教学是大学教育的基本内容,计算机不仅是一种工具,而且计算机学科还有一种独特的分析问题、解决问题的思维方式,应把培养学生的“计算思维”能力作为计算机基础教学的核心任务。
教育部高等学校计算机基础课程教学指导委员会提出了大学计算机基础教学四个方面的能力培养目标[1]:(1)对计算机的认知能力。(2)应用计算机解决问题的能力。(3)基于网络的学习能力。(4)依托信息技术的共处能力。因此,计算机基础教学在培养学生成为适应信息社会和经济发展需求的新型人才中承担着重要的职责。
本课程共8章,课程的重点是:计算机基础知识、操作系统、office 2003。课程的难点是:计算机数制与转换,计算机操作系统的原理和功能,网络协议。
教师用通俗的实例和多媒体进行讲解,同时理论联系实际,观察和分析实例。增添网上学习资料、加强上机辅导和答疑, 让学生通过上机实践来理解。鼓励和引导同学通过互联网学习,从而激发创造力、想象力,从实践中理解并掌握本课程的重点与难点。
实践环节极为重要,加强实践教学环节的目的是培养学生的上机动手能力、解决实际问题的能力、以及知识综合运用能力等。“大学计算机基础”课程的实验学时与讲课学时之比为1:1。
4 教学条件分析
在授课环境方面,我们采用多媒体大屏幕授课,授课用计算机都能上网,同时配有白板,以便书写方便;教师上课采用自行制作的电子课件,并配有授课的各种软件,因此软件和硬件都能满足上课要求。
在实验教学方面,我校的计算中心机房设备配置完好,2011年新配置400台计算机已经投入使用,上机学习用的各种软件齐全,完全可以满足实验教学的要求。未来设想是实现多媒体信息的采集、处理和制作。
5 教学实施设计
(1)直观授课方法。目前课程的教学方法和手段是“教师+多媒体教室”的教学方式。由于《大学计算机基础》课程信息量大,知识更新快,我们使用“计算机+大屏幕投影”的多媒体授课方式,教师边讲解边演示,操作过程直观的展现在学生面前。这种方式将抽象内容具体形象化,教学效果直观,能多角度地向学生传递教学信息。但该方法也带来一些问题,如上课信息量大,同学不易记笔记。为了便于学生学习,我们利用课程网站,并将课件和教学文件等放在网上,供学生下载,弥补了多媒体授课方式的不足。(2)在课堂教学中,引入灵活的教学方法,互动式、启发式和引导式教学,充分激发学生求知的潜能和学习的主体作用。例如教师选取某些适合的章节(如计算机的输出设备)在课前组织学生分组预习。同学们自行分工,利用网络收集资料,然后对收集到的资料进行加工整理,用PowerPoint制作出课件,每组选出代表,在课堂上进行讲解,最后由教师进行点评。学生通过教师所给予的评价和指导意见,可以调节自己的学习,启发自己的思维;而通过与学生的交流沟通,教师能够及时了解学生的学习现状和需求,发现和掌握学生的情感和技能水平,为下一步教学和管理提供依据。让学生带着问题去学习,有利于学生主动探索知识,经过这种锻炼,学生的综合素质会获得进一步的提高。(3)在实验教学中,我们设计一些综合应用性实验,引导学生根据自己的实际水平选做,尤其是有一定基础的学生,学习的重点应放在这一层次的综合实验练习上,满足他们的求知欲。 这种设计旨在培养学生综合应用计算机知识与技术的能力,让学生独立、系统地掌握软件的使用。学期末,布置一个研究与创新型实验,组织学生进行作品竞赛,重在培养学生的自主能力与创新意识。(4)完善教学网站建设。本课程在我校Blackboard网络教学平台开设了教学网站,提供《大学计算机基础》课程的教学大纲、教案、PPT课件、上机实验指导以及一些网络资源的链接等。学生可以登陆网站下载学习资料,使用信箱完成作业的下载上传,教师可以进行作业批改、网上答疑等。网络教学平台的使用,有利于开拓学生的视野,实现优秀教学资源的共享。网络教学促进了学生与教师之间的交流,并能充分发挥学生的主动性,提高学生学习的参与度,对学生的社会参与能力、协作能力、知识学习与实践都具有重要的训练作用。
6教学评价设计
总成绩=平时成绩*30%+期末成绩*70%
平时成绩满分100分,教师将课堂提问、日常小考、阶段测试以及和实验作业相结合,综合评估学生的学习效果,给出学生的平日成绩。其中,出勤30分,实验作业40分,其它(包括课堂提问、日常小考、阶段测试等)30分。
期末成绩满分100分,考试在万维全自动网络考试系统上进行,试卷由考试系统随机抽取,考试结束后系统自动评分。考试题型有选择题、填空题和操作题。客观的基础知识和主观的实践操作均在计算机上进行。这种考试方式真正实现了教考分离,真实地考出了学生的计算机知识和技能水平,能较全面地反映出教学效果,并可为以后改进教学提供参考。
结语
总之,通过授课、上机实验与教学网站的紧密结合,学习《大学计算机基础》课程后,学生将具备熟练的信息获取和处理能力,及在网络环境下熟练掌握和应用计算机的基本技能。
当今,计算机基础教学的核心任务是计算思维能力的培养,我们广大一线教师要认真研究计算机基础教学的特点, 改进计算机基础课程体系和核心课程教学内容,研制丰富的教学案例,不断学习,勇于实践,提高计算机基础课的教学水平,为国家培养更多创新型人才。
参考文献
众所周知,我国近几年的科技水平、经济水平发展十分迅速,在以计算机为核心的信息技术的发展与运用表现得尤为突出,毫不夸张地说,计算机操作能力也成为人们工作、生活必不可少的技能。这样一来,让大学计算机基础实验教学承担着培养学生计算机操作能力与应用能力的重任。在大学计算机基础实践教学当中,需要将学生的任务划分的极为细致,针对于不同专业、不同学习能力的大学生进行不同的目标设定;同时,也需要对学科知识与社会知识进行区别,让大学生真正做到学以致用。但是,就目前的大学计算机基础实验教学实际情况来看,教育教学并未落实该理念,在各方面都还存在着致命的缺陷,影响着大学生学习计算机基础知识的掌握成效与进度。由此可见,大学计算机基础实验教学改革与实践的重要性与必要性。
1大学计算机基础实验教学的现状及问题
应目前教育改革的要求,对大学生计算机基础实验教学现状的实际情况进行了调查与分析。一方面,大学计算机基础实验教学的开展,提高了我国教育教学的效率与改革,促进了学生全方面的发展,将信息化设备与学生的学习内容结合起来,强化了教育的实用性与先进性。但是,另一方面,大学计算机基础实验教学的教学指导与教学内容都存在着学生被动学习的问题。大学生的学习计算机基础知识的兴趣提不高,导致大学生遇到问题不会提问、记忆无法加深,进而导致大学生的计算机操作能力无法提高的一系列循环效应。由此可见,大学计算机基础实验教学的现状并不容乐观,加快大学计算机实验教学改革与实践已成为我们不可逃避的现实话题。
(1)大学生知识背景差距较大。作为新入学的大学生来说,他们各自的计算机学习背景与知识基础都有着很大的不同,再加上目前高考不考计算机这一科目,对学生的计算机操作能力并没有硬性的要求,这也成为大学生计算机学习背景与学习基础有所差异的重要因素。本论文当中将计算机学习背景差异主体分为城市学生与农村学生。首先,城市学生,在高中甚至更早都会将计算机知识渗透到教学内容当中去,比如平时的计算机课程等等,他们相对于农村的学生要提前接触到电脑,在办公平软件、操作系统等都会有所学习。这样一来,来自城镇的大学生所具备的计算机操作能力就会高于来自农村的大学生,其次,由于农村学生本身经济水平发展落后,教育教学设备落后,所以,学生不具备学习计算机的条件。因此,大学新生的计算机学习背景与知识基础不同是大学计算机基础实验教学所面临的较为严峻的问题。
(2)大学计算机基础实验教学定位模糊。目前,大学计算机实验教学普遍采用集体操作、灵活放松的教学方式,对其要求较低。并没有独立开设、设置学分。这就形成了受教育者与教育者对大学计算机基础实验教学课程的重视度缺乏的不良现象。在实验过程当中,教师对学生讲解大学计算机基础实验教学的目的,再对大学生的学习内容以及操作任务提出要求,有学生个体或团体完成。但是,教师对学生后期的操作成果及操作评价并没有提出较高的要求,这就使得学生降低了对自己的要求,在实验课程上玩游戏、看视频等,将大学计算机基础实验课程视为娱乐放松课程,其结果不言而喻。同时,大学计算机基础实验教学当中,仅将办公软件及其他应用作为重要学习内容,事实上,这属于社会从业人员的基本要求,与大学教育教学目标有所偏离,应该丰富大学计算机基础饰演教学课程的教学内容。再就是大学计算机基础实验课程的课时设置相当不合理,大学计算机基础实验课程分为理论与实践两大部分,其课时的比例为三比一,给学生提供的实践时间不符合正常的操作速度。总而言之,大学计算机基础教学形式、教学内容、教学课时都体现出对大学计算机基础实验教学定位模糊这一问题。
2大学计算机基础实验教学改革与实践
最近几年,国家相关教育部门对计算机学习提出了改革,在全国范围内对中小学推行计算机普及教育,将计算机基础知识渗透到整个教育活动当中去,推动了大学计算机基础实验教学改革与实践,缓解了大学计算机实验教学的矛盾,培养出一批批专业的市场型、社会型人才。下面,对大学生计算机基础实验教学改革与实践内容进行系统的总结。第一、调整了大学生计算机基础实验教学课程的上机实践课时,为学生提供充分的自学、自解、自创的时间。大学计算机基础实验教学的目的在于培养学生的计算机操作能力,那么调整学生的实践课时是前提与必备条件,让学生可以在自作的过程中,学习与领悟计算机的基础知识。第二、增加大学计算机实验课程的考核环节,提高教育者与受教育者对该课程的重视。在上述大学计算机基础实验课程当中,可知教学过程中,缺乏教育者对受教育者的实验考核的环节,导致教育两大主体即老师与学生缺乏对此实验课程的重视度,那么增设计算机实验课程的考核环节可以弥补这一缺陷,将学生的被动学习调整为主动学习。第三、对不同情况的大学生进行分级实验教学,实现因材施教。其不同情况可以划分为不同专业、不同计算机学习基础等。在这种分级教学的形式之下,我们根据大学生所学专业的具体需求来展开实验教学,与专业的实际社会需要相结合来完成此计算机基础实验教学活动。总而言之,大学计算机基础实验改革与实践是根据大学计算机基础实验存在的问题展开进行的,做到具体问题具体分析,找到开展大学计算机基础实验课程的正确、科学方式。
作者:李英 单位:商丘师范学院
参考文献:
自从2010年8月中国9所高校联盟在西安会议上发表了《九校联盟(C9)计算机基础教学发展战略联合声明》以来[1],国内高校对运用计算思维作为新一轮计算机基础教学改革的指导思想已形成了广泛的共识。2011年11月在杭州召开的大学计算机课程报告论坛上,许多院校对围绕计算思维的计算机基础教学改革进行了不同的解读。笔者认为,目前对计算机基础教学进行新一轮改革的认识是充分的,但如何以计算思维去指导计算机基础教学的具体改革实践,尤其是在“大学计算机基础”课程教学内容的重新梳理和组织方面,仍然有许多值得探讨的问题。
一、“大学计算机基础”课程教学内容改革的需求
教育部高等学校计算机基础课程教学指导委员会制定的《计算机基础课程教学基本要求》所提出的4×3知识体系结构和1+X课程体系[2],不但回答了上什么课的问题,也科学地阐述了为什么要上这些课的问题。尤其是“大学计算机基础”课程(即1+X中的“1”),在计算机基础教学中占有极其重要的地位。这是我们进行计算机基础课程建设的基石,也是教指委和广大从事计算机基础教学工作的教师们多年辛勤工作的结晶。
由于计算机基础课程所依赖的计算机科学、技术、工程等发展极为迅速,知识更新周期越来越短,使得传统的以技能为主的应用型课程远远滞后于学科发展。尤其是传统的应用技术课程下移到中小学阶段,使得许多高校的大学计算机基础教学入门课程“大学计算机基础”的内容不能满足大学新生的学习要求。笔者最近在和西部一些高校计算机基础课程的教师接触过程中,他们对此更有深刻体会:以技能性为主的计算机基础课程已经到了非改不可的地步。
即使已经进行了课程内容改革的部分学校,仍然面临着课程应该涉及什么内容及如何组织的困惑。不同于大学阶段的数理课程具有完备、循序渐进的体系,计算机基础课程尤其是“大学计算机基础”涉及知识点很多,各种知识互相交叉,很难梳理出一条清晰的脉络,往往从教材到教学过程都是以名词解释为主,也就是解释了“是什么”,却难以进一步解释“为什么”。因此,在新的课程改革中如何表现课程的知识体系就成了亟待解决的问题。例如,在介绍计算环境时,往往局限于具体的机器描述,忽视了对计算环境核心思想的介绍和分析;再如,介绍算法也局限于实现过程,忽视了求解方法的思路。
课程教学内容建设是一项“工程”,不但要解决课程的内容体系,也需要解决如何在教学过程中组织和表现具体的内容。计算机基础教学应该有别于计算机专业教学,不可能也没必要涉及计算机技术的方方面面。大学生学习计算机基础课程,不仅要了解计算机是什么、能够做什么、如何做,更重要的是要了解这个学科领域解决问题的基本方法与特点。计算机作为通识教育的重要内容,不只是简单地拓展学生在计算机方面的知识面,更需要展现计算机学科的思维方式[3]。“大学计算机基础”课程作为大学计算机基础教学的入门课程,需要有相对稳定、体现计算机学科核心思想和方法的内容,不但要解释相关知识是什么,更要回答它们为什么,特别要在不局限于特定机器的条件下,抽象表达计算模型和原理、方法及其实现,因此需要在更高层次上进行课程教学内容建设。
更为值得注意的问题是,由于一些高校“大学计算机基础”教学内容改革的滞后,使得相关学校的教学主管部门开始质疑该课程设置的必要性,有的已经开始将“大学计算机基础”课程从必修改为选修,或者干脆只保留了程序设计类课程。
归根结底,我们必须正视以上问题。能够解决上述问题的关键就是“计算思维”。如果将计算机作为机器,它是一种工具,是具有计算功能的工具;但是,它依赖的科学基础并不是机器本身。这就是把计算机称为“科学的机器”以及把其学科称为“机器的科学”的原因。计算思维反映了计算机学科最本质的特征和最核心的方法。将计算思维能力培养作为计算机基础教学的核心任务,不仅紧紧围绕现有计算机基础教学的根本任务和核心知识内容,而且反映了计算机学科的本质,也体现了通识教育应有的特征[3]。因此,需要全面正确理解计算思维,并运用计算思维的思想对“大学计算机基础”课程的教学内容进行重构。
二、计算思维的核心方法是“构造”
正如陈国良院士等专家所指出的那样:“计算思维不是今天才有,早就存在于中国的古代数学之中,只不过周以真教授使之清晰化和系统化了”。按照周以真教授对计算思维的解释,计算思维建立在计算过程的能力和限制之上,由人或机器执行。这一点特别重要:并非所有计算过程都是由计算机完成的。进一步而言,计算思维最根本的内容,即其本质是抽象(Abstraction)和自动化(Automation)。
现实意义上的计算思维的基础是计算机学科。计算机学科既是构造计算机器的学科也是基于计算机器进行问题求解的学科。从问题求解的角度看,计算机学科所涉及的问题求解均是基于一定计算模型(环境,包括计算机器)和约束上的问题求解。这里所说的计算环境,并非是单一的机器层次上的,而是存在不同层次的计算环境。计算机学科不同的研究领域可以理解为在不同计算环境中的问题求解。例如,在抽象级上的图灵机研究;在指令级上的硬件设计;在语言级上的程序设计;在系统级上的操作系统、数据库设计以及应用软件设计,等等。
无论面向什么层次的计算环境,问题求解首先需要解决的是问题的表示,例如编码/解码和建模等都是典型的例子。只有这样才能够建立计算环境所能理解的基本计算对象,进而为基于计算环境的问题求解提供可能。进一步需要设计问题求解过程,典型的方法有:约简、嵌入、转化、仿真、递归、并行、启发式推理、平衡与折中等。最后需要验证以确定计算过程的正确性与效率,典型方法有预防、保护、冗余、容错、纠错等,其中还需要多维度(时间、空间、简洁、社会、成本)考量计算的效率。
因此,从本质上说,计算思维的核心方法是“构造”(Construct)。这里面包括了三种构造形态:对象构造、过程构造和验证构造[3]。对象构造是面向计算过程中的各种对象,例如指令、硬件系统、数据组织、程序函数/组件、系统软件等;过程构造是基于对象的计算形态的构造,例如指令的执行、算法(涉及数据组织和语言)、计算资源调度、分布式处理、软件工程等;验证构造则是针对前述两个构造的有效性分析,包括测试与分析、系统安全性、可靠性及对社会的影响等。因此,计算思维能力的重要表现就在于培养其构造能力。
进一步地讲,我们可以将计算机学科的12个重复出现的基本概念[6],与“构造”进行关联分析。可以认为这些12个基本概念实际上就是针对对象构造、过程构造和验证构造的不同的方法与原则[3]。
从学科思维角度看,与计算机学科关系最密切的传统思维方法主要是数学思维、逻辑思维和工程思维。计算思维不是一种孤立的思维,在不同层次(环境)上的问题求解也体现了传统思维的许多特征。如下图所示。
计算思维与传统思维图
抽象级(如图灵机)的问题求解具有数学思维的特征,指令/语言级上的问题求解(如程序设计)具有明显的逻辑思维特征,而在系统级的问题求解中则大量应用了工程思维方法。实际上,也可以把数学思维、逻辑思维、工程思维中的相关思想映射到计算机学科相对应的理论、抽象和设计的相关形态上。
和计算机科学与技术专业能力培养不同的是,计算机基础教学层次上的计算思维能力培养不需要也不可能涉及计算思维的方方面面,而应该面向各专业计算机应用需求,培养学生基本的计算思维能力。主要体现在3个方面,即:对计算机的认知能力,具有判断和选择计算机工具与方法的能力(包括运用信息技术的学习能力等)以及运用计算机解决专业问题的能力。
三、教学内容组织
近年来,许多高校对大学计算机基础课程教学内容进行了大力度的改革,突破了过去那种以计算机应用技能培养为主的教学模式,取而代之的是更多地教授计算机系统知识,更加突出课程的基础性。但是,面对纷繁复杂的计算机专业词汇,如果没有厘清相关的内容体系,无疑将使得学生从“不要学”变成“不会学”,因为即使一个计算机专业的学生要弄清那么多名词、概念也不是一件容易的事。
“大学计算机基础”是高校极为重要的一门计算机基础类课程。该课程内容的改革应该围绕计算思维的核心思想,梳理和删减现有课程教学内容,避免概念的堆积,建立围绕计算思维核心思想的内容组织体系,突出核心的基础内容。
基于上述分析,我们认为“大学计算机基础”教学内容应该涉及抽象级、指令级、语言级以及系统级的典型计算环境,使学生对这些计算环境的基本原理以及基本问题求解方法有所认识,进而从中了解从计算思维的基本方法,培养计算思维的基本能力。因此,下面是我们基于上述思路提出的一种教学内容组织架构。
1.计算的历史与影响。介绍人类追求自动计算的发展历程以及现代计算机技术对经济发展和人类社会进步所带来的影响。今天的计算机从最初的机器发展成为一门学科是人类智慧、想象力发挥到极致的体现。计算机学科与其他各门学科的结合,改进了研究工具和研究方法,促进了各门学科的发展。现在,计算科学已经成为推动人类社会文明进步与科技发展的三大手段之一。
2.计算模型。这是对计算机的高度抽象,最为经典的模型为图灵机/波斯特模型(Turing/Post Model),解释了机器的计算能力及其局限性,同时它还是研究算法的重要工具。按照图灵-丘奇命题,所有可计算的都是图灵机可以执行的。
3.处理器模型。以指令为基础理解具有程序能力的自动计算过程,进而理解现代计算机模型(也被叫做冯·诺依曼模型)。
4.信息的编码与存储。信息的编码与存储是问题表示的基础,也是应用计算机求解问题最基础和核心的工作。通过介绍数制(进制)、逻辑代数和典型数据的编码与组织方法,了解数据在计算机中的基本表示和存储,包括存储器结构和数据的基本组织关系。
5.算法和程序。算法是计算机科学的核心和精髓。通过理解算法的表示与评价、基本算法以及程序的基本控制结构,初步理解计算机解决问题的自动实现过程。
6.操作系统。作为计算平台的操作系统,无疑是计算机软件系统中最为重要的软件,也是构建系统的平台基础。这一部分的内容组织不是基于如何使用操作系统,而是需要理解它是如何解决计算资源的竞争问题,高效实现资源共享与分配等。
7.计算机网络。某种意义上,最为吸引大学生的计算机应用技术就是网络。网络是一个集计算机、通信于一体实现资源共享和信息传递的计算环境。网络技术日新月异,网络的核心思想应该是解决资源共享和信息交换中的“约定”问题以及可靠传递问题。
在以上内容中,“计算的历史与影响”从历史和现实的角度认识计算机技术的影响和作用;“计算模型”在抽象级计算环境上理解计算的基本原理;“处理器模型”则展现指令级计算环境的基本构成,进而理解现代计算机的基本工作原理;“算法和程序”则从语言级计算环境角度说明计算的基本过程和方法,使学生了解计算机问题求解的基本方法;“操作系统”和“计算机网络”都是典型的系统级计算环境,涉及同一物理机中计算资源竞争问题和不同物理机间信息交换问题的解决思路和基本方法,其中也包含了系统效率与验证这些基本的工程方法;“信息编码和存储”是计算机问题求解的基础,也是最基本的计算对象构造。这些内容涉及不同层面的计算环境的基本构造方法以及对象构造、过程构造和验证构造等基本构造内容,是计算思维最基础和核心的内容。
以上归纳,并非完全是教材的章节,也不完全是课堂教学的顺序,而是一个教学内容组织架构。在具体课程教学中,需要根据这个架构,对每部分内容给予合适的描述,使之能够被正确理解。
四、教学实施:以“计算机网络”为例
前面我们设计了一个基于计算思维的“大学计算机基础”课程教学内容组织架构。从整体上看,这个架构所包含的内容与许多高校现有课程的教学内容有较大的重叠和相似。但基于计算思维的计算机基础教学内容改革不仅仅是教学内容体系的梳理,更重要的是在各部分内容的具体教学中如何组织和呈现相应的教学内容,使学生通过学习理解计算思维的基本方法,而不是简单的概念堆积和知识堆积。
我们认为,较为合适的教学过程应该是围绕问题求解的基本过程。即通过问题的引入,寻求解决问题的思路,进而引出问题的解决方法或实现方法,使学生了解相关内容的核心问题和核心解决方法。这里以“计算机网络”部分的教学为例,分析说明相关教学内容的实施方法。
1.问题引入。网络是将分布在不同地理位置上的具有独立工作能力的计算机用通信设备和通信线路连接起来,以实现资源共享和信息传递的系统。因此,网络系统需要解决的核心问题有:收发端的识别(谁收发信息)、内容识别(收发什么信息)、信息传递路径(路由选择)、信息传递的安全性和完整保障(容错技术、较验技术、身份认证)等。在网络技术的每一个环节,都可以通过适当的问题引出各种可能的解决方案以及对最合适、最有效同时也是最经济的方案的选择。因此,网络中的各知识点本身都是问题所致的,也是应该通过问题引入解决方案进而成为技术的。
2.解决思路。解决上述网络核心问题最主要的思路就是“约定”,不同机器之间有了统一的约定之后就可以方便地识别谁发送了什么信息。这种约定在网络技术里就是各种各样的协议。所以,在网络技术中最为经典的表述就是“有网络必有通信,有通信必有协议”。为了减少网络协议设计的复杂性,网络设计者并不是设计一个单一、巨大的协议来满足所有的网络通信要求,而是采用把通信问题划分为许多个小问题,并相应设计单独的协议,使得每个协议的设计、分析、编码和测试都比较容易。网络分层模型就是这种思想的体现,也体现了约简、分解、调度、折中等计算思维的思想。
3.现有实现。网络分层模型在目前实际网络应用中就是OSI/Internet模型,前者是7层协议模型,后者是4层结构。在现实应用中,网络有不同的类型,比如按照网络的覆盖范围有:局域网、城域网、广域网和互联网等。
4.进一步发问。可以进一步地深入分析网络问题,例如:IP是实现收发端识别的基本方法,但当IP地址濒临枯竭,就需要有新的解决方案,如动态IP、IP6等;如果联网的机器过多,那么就会出现通信中的瓶颈,如何解决?这就是网络规模问题,现行的解决方案是设立A、B、C三类网络,以适应不同规模。
层出不穷的网络应用,从技术层面,并没有新的技术,只是各种技术的综合运用,例如Web2.0。在学习了网络的基本知识以后,再通过回溯的方法思考“网络模型”,也许能够使学习者有豁然开朗之感。有关虚拟世界的议论,很大程度上是社会问题,而不是技术本身,因此通过问题引入的学习,不但能够使得学生对具体的技术有所了解,也能够了解到许多网络问题并非是技术问题,但是和技术相关的。这种学习能够使得学习者的视野得到开拓。
以上是以计算机网络为例,分析我们运用计算思维指导计算机基础课程教学的思路。因此,可以将“大学计算机基础”课程教学内容的设计定位于一个适当的高度:围绕计算思维相关的内容体系,结合应用实例和解决问题的过程,在较高的层次上去理解计算过程、计算原理和相关方法。
事实上,无论以何种方法或途径组织计算机基础知识,最终对学习者而言需要把对计算机的感性认识以及使用计算机的激情引导到培养计算思维能力上来。希望学习者在今后的专业学习或者工作中,遇到专业问题能够较为熟练且习惯于思考“如果让计算机来处理这些问题,那么应该如何做”。一个训练有素的专业人员,不但需要知道计算机是如何组成的,也需要知道如何通过抽象表达问题,进而实现自动化处理,同样也需要知道哪些问题是计算机可以解决、哪些问题是计算机不能够解决的。这些就是大学计算机基础课程教学需要达到的教学目标。
参考文献:
[1] 九校联盟(C9)计算机基础教学发展战略联合声明[J]. 中国大学教学,2010(9).
[2] 教育部高等学校计算机基础课程教学指导委员会. 高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求[M]. 北京:高等教育出版社,2009.
[3] 何钦铭,陆汉权,冯博琴. 计算机基础教学的核心任务是计算思维能力的培养[J]. 中国大学教学,2010(9).