发布时间:2023-11-03 10:14:27
序言:作为思想的载体和知识的探索者,写作是一种独特的艺术,我们为您准备了不同风格的5篇计算机专业的应用,期待它们能激发您的灵感。
关键词:中职教育;计算机应用;课程教学
中图分类号:TP3-4
计算机应用技术随着互联网与现代信息技术的快速发展,已经遍及社会的每一个角落,广泛应用在人们的工作、生活与学习中。因此,有效掌握关于计算机应用方面的技术可以说是时展的需要。当前许多中职学校均开设了计算机专业,在培养合格的中职计算机专业人才方面担负着重要的使命。而计算机应用课程是中职计算机专业的主要基础课程。提高这门课程的教学对于中职生有效掌握计算机的相关专业知识与软件应用知识具有十分重要的意义。
1 正确认识计算机的作用,明确学习目的
教师应该引导学生端正对计算机应用课程的认识,进一步明确计算机的学习目的:第一,计算机属于当前现代的通用智能的工具,现在不管是哪个行业的,比如科学家、企业人员、公务员等,均在工作与生活中离不开计算机;第二,计算机不要仅仅是认为一种工具,当前社会发展的速度很快,每一个人都应该必须掌握计算机文化。不同的人使用计算机的用途可能不一样,但是计算机给人可以带来很大的便捷性;第三,学习与掌握一定的计算机应用技能知识是符合当今时展的潮流,也是当前每一名劳动者应该具备的劳动技能与工作技能。
2 充分调动学习兴趣,有效带动学生积极学习
计算机应用教学水平的提高关键是如何调动学生的学习兴趣。每个学生对任何事物均有可能会产生一定的兴趣。中职生处于青少年发展时期,基础知识可能比较差,在学习上可能会出现学习失落感与失败感,一提到学习在心理上就会产生“恐惧心理”。所以教师假如能够寓教于乐,引导学生在“玩”中学习计算机应用知识,则定能收到良好的教学效果。那么如何激发出学生的学习兴趣呢?笔者认为可以从下面几个方面入手:第一,教师应该全面了解教学内容,在课前做好备课工作,将教学内容做成PPT课件,并附加典型的教学实例,通过课堂的演示,以激发出学生的学习兴趣;第二,强化计算机基本知识训练与基本技能的养成。在课堂上要加强技能训练方面理论知识的传授,在课余时间也要适当开放计算机房,让学生在课余时间可以在计算机房内进行相关技能训练与学习。通过训练,学生的学习兴趣就提升起来了。
3 讲究实效,改革教学方式
计算机技术每天都在更新,每天都在发展,特别是计算机软件方面的开发和应用知识更是更新速度之快。中职学生素质低下、中职教学条件落后,导致中职学校的计算机应用课程教学水平应该深入教学改革。为此,教师应该努力做到如下几点:
3.1 精选教学内容
中职计算机专业所开设的计算机应用教材里面大部分是包括了计算机工作原理、计算机操作命令、Windons相关操作、计算机系统维护与管理等知识。但是,计算机系统知识更新的很开,Windons又包括图形化的界面与鼠标操作的相关内容,这些知识点均是以应用为目的的,所以在计算机教学上应该注重教学内容的精选。笔者认为,应该讲授在一些人们在日常工作与学习中会经常使用到的知识与技能,常见的操作系统、局域网应用与计算机软件的维护等内容。并给予一定的学习时间,确保学生练习量比较多,能够更好地得到训练。
3.2 注重技能与实践的统一
实际工作环境与学习生活环境不是一成不变的,而是变化无穷的,为了将来能够更好地适应未来的就业工作要求,教师在有限的课堂教学中,应该尽量把与学生未来就业工作密切相关的内容设为重点的教学内容,并指导学生加大操作训练力度,多安排学生上机操作训练的时间,让学生在反复的操作训练练习中提高操作技能技巧。只有注重操作理论与技能有机地结合起来,不断在实践中操作训练,学生定可以熟悉掌握许多各种计算机应用软件知识。
3.3 精心设计教学方式
随着中职学校的招生规模不断扩大,学生的文化基础比较差、参与学生的积极性不高,特别是对于计算机应用课程的教学,有些学生就是为了有机会“玩电脑”而学习的。但是,在很大部分的中职学校的计算机房开放的时间有限。为此,教师在指导学生上机房课时,应该精心设计教学方式、科学安排课程内容,尽量安排一些兴趣盎然的训练练习,运用讨论点评、小规模竞赛、优秀作品设计等教学方式,活跃上机课堂教学氛围,以调动学生的主观能动性。
3.4 要安排专业教师担任计算机应用课程教学
计算机应用教学要强调与专业的融合。例如用Visual FoxPro开发一个财务管理系统。开发人员不但要掌握计算机本身的软件工程、数据库知识和Visual FoxPro环境下的开发方法,还得熟悉相关的财务制度、成本核算、固定资产折旧等方面的财务知识;又如计算机对工业现场的过程控制,其控制过程常涉及到数学、物理、机械自动化等学科。要培养学生的综合运用知识的能力,无疑,教师的引导是很关键的,只有教师的高素质才会有学生的高素质。这意味着从事计算机应用教学的教师"不光要掌握计算机本身的知识,还得懂得其它行业的知识。目前,计算机应用教学的任务不少是由学计算机出身的教师承担"他们在计算机专业方面是行家,但在其他专业方面则力不从心,容易导致教学只注重计算机学科的知识,难以保证专业对人才的培养要求。这些计算机应用课程应由专业教师担任,他们能较好地找到计算机在专业应用方面的切入点,更好地开展计算机在各专业中的应用教学,并根据专业需求设置课程,有利于学生计算机应用水平的提高。
3.5 改革考试方式
计算机属于一种应用性的工具,在计算机应用课程教学中培养学生的动手能力,远远优于动口与动笔的能力,所以要对计算机应用知识的考核进行综合评价,实施基本理论知识与基本操作能力等综合考核,要求学生采用各种计算机软件与计算机独立完成相关的基本考核操作,特别是注重课堂实践作业的考核。正如上述所述,在计算机应用课程方面的教或学,应该注重应用,当前生源素质不高与计算机知识更新的速度发展与更新越来越快的情形下,教师应该结合这计算机专业的特征与严峻的就业要求,创新改革计算机应用课程的考核方式,除国家技能鉴定外,可以按照实际的授课情况,定期对学生实施阶段性的技能测验或技能竞赛,以比代考,一方面可以激发出学生的浓郁的学习热情,另一方面还可以把各种实际要求有机地安排到这门课程考核中来,不断拓宽实际教学内容,提升实际的动手操作能力,进而不断提升中职生的计算机实际操作应用能力。
综上所述,计算机应用课程教学质量的提高需要教师按照课程教学内容,精心设计教学内容与教学方式,充分调动学生学习兴趣,注重培养学生的综合运用计算机的实际操作能力,以“就业为导向”,培养出扎实的计算机应用技能的中职人才。
参考文献:
[1]于小然.中职计算机技术“创新”教和“兴趣”学[J].信息化研究,2010(05).
[2]邓耀豪.中职计算机实践教学的现状与对策[J].网络财富,2009(01).
[3]孙赛军,魏想明.中职计算机网络课程教学创新实践探索[J].信息化教学,2010(16).
[4]喻朝林.中职计算机专业教育现状分析与发展对策[J].西北职教,2009(03).
多年来,各中等专业学校相继开出了一些计算机方面的课程,广大从事计算机基础教育的教师在教材建设、教学研究各方面做了大量的工作,取得了很大成绩,付出了劳动,作出了贡献。事实上,由于计算机科学技术的迅猛发展,它们的应用已经广泛地渗透到各个专业领域,但是迄今为止,大家对中等专业学校非计算机专业的计算机技术应用教学的培养目标、应开设的主要课程、教学大纲、教材、教学方法及手段尚无统一的认识,各专业则按照自己的认识或小范围交流后,自行决定,而且也没有真正把计算机技术和本专业特点结合起来。为此我们有必要统一认识,完成适合各专业的计算机应用技术的教学任务。
1 计算机技术应用的教学过程中存在的一些问题
当前的计算机基础教育,实际上就是开一两门计算机课程,如计算机应用基础,每年统考两次,便草草收场,不可能收到较好的效果。计算机技术如何与本专业结合,如何利用计算机技术解决本专业的实际问题等内容很少有人深入探究和思考,致使计算机课程设置形同虚设,不能很好地为专业教学服务。有的老师只作些简单的程序设计训练。如何用计算机技术来解决本专业的实际,只能笼统地蜻蜓点水似的说一说,学生在解决问题时不知如何下手,更不知道如何解决本专业的实际问题。还有些计算机教师,一个人执教几个专业的计算机教学课程,要通晓几个专业的专业课程,难度可想而知,弃之甚觉可惜,学之又觉得太难,只好不了了之。
教学方法陈旧落后,不能适应职业学校专业发展。从大多数专业的普遍情况来看,对于计算机在本专业中应用的培训目标不明确,教学计划不明确,所开课程分散,理论教学和实践教学严重脱节,对学生缺乏全面和系统的训练。
在教学内容方面存在的问题。(1)通常只介绍计算机科学自身的知识,与非计算机专业学生所学的专业不搭边。学生学完之后,对于计算机在本专业的应用情况还是一无所知;(2)计算机科学飞速发展,有的计算机教材出版的同时,有的内容已被新的内容所淘汰。导致教学内容“老化”;(3)多个专业使用同一个教学内容,教师很难结合专业课教学教学内容进行计算机技术指导。
设备的问题是。计算机技术应用教育,关键的一环要有足够的实习和实践的时间。这就需要有一定数量的实验和实习设备,并且还要有一定的先进性。但大多数专业的计算机实习实验设备不足,设备老化,对这方面的教学设备投入较少。
师资问题。我们应该认识到,对学生的计算机教育绝不是计算机专业教师自身的事,而是要靠各专业教师一起共同努力,各个专业的教师要认识到这个问题的迫切性和重要性。同时,教师自身在计算机应用方面应达到一定的水平,二者缺一不可。首先是相关领导的认识和重视,计算机知识不断的更新发展,速度很快,教师需经常“充电”,对于教师的培养,必须花大力气对各专业教师进行系统培养和培训,应当是有系统、有步骤、有要求的培养,要有量化的硬指标。并且,在各专业课的教学中应用计算机的能力应逐步提出要求,而不能不顾实际和专业建设的需要,谁愿学谁学,谁愿用谁用,谁愿把计算机和自己的教学结合起来就结合起来。
2 应当采取的措施和对策
我们首先应解决的是认识问题。主要是领导和学科带头人要认识到,非计算机专业计算机技术教育的重要性、必要性和迫切性。只有提高了认识,才有讨论这个问题的必要,学校的主要领导对计算机技术应用认识程度,也是对此问题重视不重视的关键,不能简单的给各专业配备一些计算机就认为可以了。要组织有关领导和教师讨论和撰写计算机教育的教学计划、应开课程、教学大纲。统一认识、统一思想。组织专家和教师根据各专业的特点编写计算机技术教育教材,鼓励各专业的老师、科学带头人结合本专业实际自编教材。这个问题归根结底也是人才的问题,尤其对于中等专业学校更为突出,真正懂计算机技术应用又懂本专业知识的人才不多,这就需要领导的高度重视,平时应该注意培养、锻炼、储备这方面的人才。
其次,要结合各专业特点,改革教学内容。计算机技术应用是中专学校的计算机普及性教育课程,属于文化基础课。各个专业必须教授计算机的硬件操作、汉字录入法、常用软件使用、文件目录的管理和计算机网络等方面的内容。
在计算机技术应用课的教学中,要注重培养学生操作使用计算机和应用计算机软件的综合能力,还要注意培养学生获取和掌握新技术的能力,设置的教学内容要以提高学生计算机操作使用水平为出发点。计算机原理、二进制、计算机构成、数据库管理系统、DOS命令等作为计算机的一般用户在操作使用中很少用得上的内容,在非计算机专业的计算机基础课教学中可以不涉及,或可以根据专业课的教学有选择地讲授。
3 根据学生认知特点,改革教学方法
3.1重视理论,又重视实践,将实践与理论相结合
激发兴趣,变被动为主动。中专学校的学生普遍缺乏良好的学习习惯,我们可以利用多媒体教学手段,吸引学生列举计算机在实际中的应用,了解能解决的问题,激发兴趣,变被动为主动。
在教学中注意寓学于用,寓用于学。在用中学或在学中用,如WORD、EXCEL、FOXPRO都可以在学习过程中解决实际的问题,也可在用的过程中丰富所学的内容。
重视实践,通过实践了解理论,在实践中掌握理论。计算机课程的实践性很强,鼓励学生一定要动手,只有实践过的内容,才能更易理解。在实践中,教师不仅让学生知道做的方法,更要知道原因,让其强化理论,在实践中掌握理论;同时可以结合实际相关的例子,让学生练习,使学生掌握更多的实践方法。
引导学生反思学习,用理论指导实践。引导学生反思在实践过程中的问题,让学生能更好地将实践所得到的经验与所学的理论进行联系,在解决实际问题时,能用理论指导实践。
3.2在教学中注意培养学生学习的能力
Abstract: MOOC has become the product of education informationization in the era of "Internet +", it promotes the application of network technology in the information teaching. Through expounding the related content of MOOC, this paper analyzes the feasibility of applying MOOC resources in the computer specialty teaching under credit system, further expounds the cold and hot orientation of computer specialty under MOOC and credit system, computer course orientation of international MOOC and "China MOOC", the practice orientation of taking MOOC in the credit system and a series of problems and suggestions.
关键词:MOOC;专业教学;完全学分制
Key words: MOOC;professional teaching;completecredit system
中图分类号:G434 文献标识码:A 文章编号:1006-4311(2016)01-0184-03
0 引言
自2011年以来,已有超过16万人通过MOOC平台参与索恩和彼得・诺威格所创设的人工智能课程。并不是所有的网络学习课程都叫MOOC课程,这种大型开放式网络课程成功实现了一种高端知识的交换,并在2012年席卷中国,对中国式的教育产生重大变革,较之于以往的网络教学模式,人们更加关注技术对教育的革新,对教育理念、体制与人才培养模式的深刻变化。
然而,从MOOC创设的第一门课程人工智能可见,其对计算机专业教学的影响更为深刻,但是,由计算机网络开放平台反思计算机专业课程自身建设与教学发展模式的研究甚少。纵观MOOC课程所具有的工具资源多元化、易用性、受众广、课程参与自主性高等优点,它需要一种更为灵活的学分制来适应计算机专业教育。对于计算机专业教育而言,学分制具有灵活、创新激励、尊重主体等特点,从这一意义上讲,学分制更有利于MOOC应用于计算机专业课程的发展与创新教学模式。
1 MOOC的发展历程
MOOC(massive open online courses)大规模在线开放课程,源于美国硅谷在线学习,在2012年曾被《纽约时报》评为横跨IT和教育界的一个革命性事件,分别由Coursera,Udacity和EdX三大公司领衔,只要通过简单三步(登录MOOC网站-注册-选课)选择,就可以免费、自主、开放地享受来自于由斯坦福、哈佛、MIT等世界级顶尖名校的视频课程,并可获得世界常青藤名校的结课证书。
2012年“慕课”元年开启了MOOC作为教育信息化的重要创新之举,国内外的MOOC平台在国内如雨后出笋般发展,与高校结下了联盟,北京大学、清华大学等高校先后加入EdX平台,复旦大学等也加入了Coursera平台共建全球在线课程网络。
2 学分制的概述
1871年,学分制最初出现在哈佛大学,查尔斯・W艾略特校长实行自由学分制。现行学分制大多建立在选课制的基础上,将总学分作为毕业标准的学分管理制度,按照培养目标和教学计划中各门课程及教学环节的学时量,确定每门课程的学分。同时给学生更多的自主选课选教师的权利,以求激发学生参与学习的主动性与积极性,实现学生的个性与全面发展。
当前,在大数据背景下,高校实行的学分制还不够“完全”,由于每间学校选课制度的弹性程度不一,又可分为完全学分制与不完全学分制,前者允许学生跨地区、跨学校、跨学科、跨院系、跨专业、跨年级选课,规定各类课程的比例,以及准予学生毕业的最低总学分。实质意义的完全学分制是以现代学分制教学管理信息系统为平台,打破区域、地方、学校、班级界限,由学生自主选择学习资源的个性化人才培养机制。后者主要基于班级授课制、学年制下的学分制,或者将学分制作为一种选课补充。实施的对象以及跨度不完全,例如部分院校以大一刚入学的学生为学分制改革对象或以大四即将毕业学生作为学分制改革对象。
3 学分制下MOOC在计算机专业教学中应用的可行性分析
MOOC课程资源发起者是世界顶尖大学名师授课,Udacity 的课程主要联合Google或者微软等公司共同创设,面向全世界有学习需求的学习群体,以网络平台为学习交互社区网,实现真正意义上的“慕”名而“课”。相较于教师的学位和履历,它们更看重的是教师的教学水平,正如史蒂芬斯博士认为,Udacity与Coursera等提供大学课程的竞争者的不同之处是Udacity始终追求实际应用。
MOOC发端于计算机人工智能课程,与高校工科的计算机专业课结合尤其密切。在计算机课程设计中以实验教学为主,注重学生实践能力的养成。Udacity的创始人、原斯坦福大学计算机教授塞巴斯蒂安・特隆(Sebastian Thrun)创设的课程为计算机科学、开设的机器学习、计算神经学等,为程序员、数据分析师,设计未来的机器人提供学习交互平台,倾向实际应用,强调寓教于练比寓教于听更为有意义。
在今年3,4月份,EdX先后与微软、谷歌和Instagram合作,与一线工程师合推6门程序开发类的技术课程,其内容涉猎IT技能的学习,包括云端、移动开发类及编程语言类的课程。引入一线企业资源,MOOC致力于打造质优的科技职场教育。目前,据不完全统计,Coursera平台的计算机类课程共约200多门(其中包含Computer Science与Data Analysis & Statistics);EdX与Udacity平台的课程约80多门。(图1)
总的来说,MOOC课程发端于人工智能课程,覆盖计算机科学与数据结构等多门核心课程,从课程构思到实现,已满足超过16万以上的学习者需求,并实现了许多人梦寐以求的向微软、谷歌和Instagram顶层工程师学习开源技术的梦想。由此可见,MOOC应用于计算机专业教学符合教育发展规律与人的发展需求。
4 学分制下MOOC应用于计算机专业教学的思考
4.1 MOOC与学分制下计算机专业冷热取向
MOOC来了,我们能做什么?国际MOOC课程的出现进一步推动国内弹性学分制与不完全学分制改革的步履,现行的学分制改革又导致了其他专业与计算机专业出现“冷热两重天”,针对计算机中的冷门专业,如硬件专业等,部份院校采取创新激励机制,鼓励院系内化强质建设专业,将经费直接与选课学生数量挂钩。有的院校采取直接停招该专业,开辟新专业,从以人为本与对学生负责的态度,绝不为保留专业设置而硬性学生选课。相对于学校较热门的软件工程专业、动漫、数字媒体、影视处理、电子商务等专业就扩大规模,广建实验室与实习基地、开发国内MOOC课程、掌上MOOC课程、创建工作室、或企业项目驻校等方法搞活专业,提高质量办校的标准。
全球在线开放网络课程的出现创新了传统教育环境,不仅影响了教学的内容、教学策略与方法、教学环境,而且注重课堂的交互与答疑环节。面对国际计算机类MOOC课程的出现,我们不仅要关注技术的开源学习,更多的是技术背后的思想,于是,我们需要考虑面向网络平台学习环境如何优化计算机专业课程与教学;如何使学分制下计算机专业的选课与MOOC交叉研究的教与学成为可能,从而发展学生的创新与解决问题的能力。
4.2 国际MOOC与“中国MOOC”的计算机课程取向
当互联网学习平台与教育结盟,继微课以来,MOOC再一次拍打高校大门。与传统大学的“人才培养”、“文化传承”、“科学研究”和“服务社会”等责任与使命是相符的,在大数据时代下,分享知识与文化传承是一脉相承,基于网络平台的文化传承将成为大学的使命,高等教育将向全球开放,服务并满足广泛人群,而不是佼佼者的专利。
MOOC在国内的蓬勃发展,与高校的支持是分不开的。在国际MOOC浪潮的驱动下,中国的高校将面临诸如如何创设属于“中国MOOC”的计算机类专业课程而不是“在中国的MOOC”课程,中国计算机专业CEO式的教师队伍改革等挑战,早在2013年底,清华大学与上海交大相继推出国内高校版MOOC平台学堂在线与好大学在线。据不完全统计,国际Coursera平台的MOOC编程类课程数量较多,其次是EdX与Udacity平台的编程类课程。国内MOOC计算机课程发展滞后,机遇与挑战是并存的,一方面要求国内一流大学不断地借鉴国际MOOC课程组织与开发的做法,创新国内MOOC式的计算机编程类课程,提高国内MOOC计算机专业课程的质量以及社会认可度。另一方面需要国内的教学团队自省,在国际MOOC计算机类课程的影响下,面对未来的课堂,教师要比学生学的快、学的更多,才能在国际与国内MOOC课程改革浪潮中获得一杯羹。
4.3 MOOC计入计算机专业学分制的取向
鉴于民间的争取与政策的扶持,MOOC得到了顶层设计的指引,最终正式以政策形式出现在《广东省教育厅关于普通高等学校实施学分制管理的意见》(粤教高〔2014〕5号)中,《意见》明确指出未来高校将对幕课等互联网学习平台的学分互认。并鼓励大学将MOOC引入日常教学,接受外校或网上的MOOC课程作为有学分的通选课。未来广东的大学将推行“完全学分制”,学生通过修满特定学分可以提前毕业或延期毕业等。
在2015年教育部工作要点中首次强调“加大优质数字教育资源开发和应用力度,加强高校MOOC建设、使用和管理”。学生可以用MOOC的学分抵大学学分,MOOC区别网络公开课的特点之一就是它建立了一套完全基于互联网的评估体系,根据评估系统授予证书。
然而,并不是所有大学都接受这种认证方式,以下结合计算机专业课程实践性的特质,总结了学分制下MOOC计入计算机专业学分的几点思考:
①在获取MOOC证书的前提下,MOOC认证可换成大学学分,转变而成把MOOC作为计算机专业课程内容的一部分,最后通过线下考试来认证本校学分。
②在获取MOOC证书的前提下,MOOC认证可换成大学学分,转变成以计算机学科课程设计的形式,或以项目的形式提供作品以及报告,学校组织专业人士评定学分。
③在未获取MOOC证书的前提下,以计算机学科课程考试或考核的方式,通过最终试卷成绩评定学分。
④在未获取MOOC证书的前提下,通过工作室创作,以项目作品的形式参与学校专业评定学分。
根据Coursera的数据显示,在2014年在该平台上注册的中国用户已达65万人,越来越多的中学生开始利用MOOC提前学学课程,MOOC作为新型教育模式为90或95后的学习者带来前所未有的帮助和机遇。MOOC课程的存在价值,不仅表现在能把一堂课的影响范围覆盖到全球的学习者,还表现在能聚合全球计算机顶尖资源(微软与谷歌)的能量。
5 总结
互联网让MOOC走的更远,MOOC变革了网络教学方式与平台交互思考方式,深刻地影响了受教育者的学习全过程,学生可以免费地享有学习国际或国内MOOC课程的权利。时至今日,正如E-learning一样,MOOC也将面临许多挑战,实践表明,MOOC课程的介入较好地提升了学生选课与学习的积极性,给教师的教学创新带来了许多动力。传统教育下的计算机专业课程教学大多被认为是“主流”,而国际MOOC形式的教学则被定义为“支流”,在完全学分制的强势下,支流与主流如何同步齐驱,风雨兼程,则需要各大学的计算机专业重新定位发展新常态。
参考文献:
[1]http:///course/157/Algorithms--Design-and-Analysis--Part-1/.
[2]在线教育公司Coursera获4300万美元B轮融资[N].创投时报.
[3]慕课崛起,大学的未来在网络?[EB/OL].MOOC学院.2014-08-15.
[4]果壳姬十三.越来越多中学生利用MOOC学学课程[EB/OL].中国科技网.2014-9-15.
关键词:应用技术型人才培养;工学交替;教学改革与实践;双师型教师;校企合作;计算机专业
中图分类号:G642.0 文献标识码:A 文章编号:1009-3044(2015)18-0110-03
1.概述
2014年5月,国务院印发了《关于加快发展现代职业教育的决定》(国发(2014)19号),该文第二条针对普通高等学校提出“加快构建现代职业教育体系”的指导性意见,并明确表明应“引导一批普通本科高等学校向应用技术类型等高校转型,重点举办本科职业教育”。2015年国家更是加快了普通高等院校向应用技术型大学转变的步伐,本次改革面向的主要是一些地方院校,包括高考后扩招后升格为本科的高校、民办高校和独立学院等,据统计目前有600余所高校将会将培养重点转向应用技术型人才。一系列的改革举措充分表明国家将实施学术型人才与技能型人才分类培养的重大转变。
长久以来,大多数三本院校深陷究竟应该向社会输送何种人才的窘境。众所周知,教育领域对本科生培养有基本的人才培养目标和毕业要求,尤其对本科生的理论知识水平有很明确的规定。作为本科人才的培养基地,三本院校只能参照重点大学或名牌高校的培养方案来制定自身的培养目标和方案。然而,三本院校的生源和师资力量又不足以与重点大学相抗衡,这导致三本院校的毕业生理论素养比不过重点高校毕业生,而动手实践能力又不如将培养重点放在学生实践操作能力的职业院校和专科生。近年来,普通高等院校,尤其是三本高校的生存问题成为教育界的研究热点。而如今,国家出台的“向应用技术型大学转变”、培养“应用技术型人才”的宏观导向很可能成为这一类院校明确人才培养方向的指路明灯。
与目前高校毕业生大多面临就业市场供过于求的艰难环境不同,这两年计算机专业的就业形势一片大好,这主要归因于近年来移动互联网技术的飞速发展,尤其是移动电子商务的极大发展。作为世界电子商务的核心地和阿里巴巴总部所在地――杭州,目前杭州市场上对手机app开发、网站制作、软件测试和现场实施等技术岗位存在着大量的人才需求。然而,调查数据显示,三本院校计算机专业的毕业生在进入IT企业后仍然需要很长的过渡期、通过参与企业培训才能达到岗位需求,这使得反思目前的培养方式和教学方法成为迫切需求。
“工学交替”(亦称“工学结合”)教育模式是一种将学习与工作相结合的教育模式。它指学生在校期间、尤其是高年级采取半工半读的方式,学生课堂之外的工作也作为专业培养计划的重要组成部分,设有严格的过程管理、阶段考核和学分认定。这种方式通过让学生学习的同时走向社会、参与实际社会生产活动,帮助学生更快融入社会、成为有用人才。
“工学交替”教育理念在高职高专教育体制改革中并不鲜见,然而将其原理应用于本科院校(主要指应用技术型本科院校)却是首创。“工学交替”在保证本科生理论知识体系完整性的基础上,积极开展校企合作、通过施加“学中做、做中学”的情境不断强化学生实践技能,提高就业能力。而这种教学模式,非常适合具有极强实践性、知识更新迅速的计算机专业。然而本科教育与专科有着很大的不同,包括知识体系、课程设置、学科门类等,需要对现有的“工学交替”教育模式按照应用技术型本科的要求进行修正,使其扬长避短,发挥最大效益。在传统的“工学交替”教学模式中,“学”主要指课堂理论教学,而“工”则指真正的企业生产实践。在此,我们拓展了“工”的范畴,认为带有明确项目目标的校企合作课程、跨专业综合实训环节、“类沙盘”项目实施过程,以及传统意义上实际进入企业实习均视为“工”的组成部分。通过“工”的延伸,进一步模糊了“学”与“工”的界限,增加了本科生获得学分的方式、延长了建构完整学科知识体系的过程。
2.面向应用型本科人才的“工学交替”教学模式的先行探索
针对培养应用型人才的需求,课题组在杭州师范大学钱江学院开展了一系列有关“工学交替”教学模式的先行探索,以下简要介绍本项目的实施过程。
2.1深化校企合作,搭建多层次产学合作平台
2.1.1校企合作课程建设
针对计算机专业课程体系中部分课程存在理论与实践脱节,专职教师缺乏足够的企业实战经验无法很好地进行能力引导等弊端,我们选择了部分课程进行校企合作、企业导师进课堂的试点。
1)学科导论
学科导论是本科计算机专业的第一门专业基础课,承担起既要完成专业认识的普及教育,又要完成向学生勾勒未来四年学科知识体系的任务。然而传统的计算机学科导论往往无法顺利完成上述两种使命,其或者退化成为计算机基础知识的普及课,或者演变成后续专业课程的精简版大杂烩,根本无法引导学生正确深入认识本专业,很难激发学生的专业热情,也没有很好地起到职业规划的作用。引入校企共建学科导论课程之后,我们将原本枯燥乏味的纯理论课程变成了由企业导师引导的多个专题的宣讲,将企业工作经验、社会需求和最新技术以鲜活的形式展现给大一学生,获得了良好的效果。
2)语言类课程
语言类课程既是计算机专业的特色课程,也是操作性和实践性最强的课程。目前我校计算机专业开设的语言类课程主要包括:C语言、面向对象程序设计、Java等。传统的语言类课程教学偏重于单个知识点的呈现,存在实验课与工程实践脱节的缺点。为此,我们在保留传统高级程序设计语言(包括c和Java)的基础上,引人校企共建机制,引进企业导师开设企业级框架、Object C、windows高级开发等高级课程,通过学校引导、学生自主选择等形式分类分级培养学生的编程能力。同时,我们还定期组织教师和学生走进软件企业、了解企业需求,参与简单外包软件开发等,让学生更多感受和参与企业实战,提高就业能力。
3)项目开发类课程
计算机专业的培养目标是培养学生软件产品的开发、测试和维护能力。为了更好地培养学生相关技能,我们同样引进了一系列的企业课程,主要包括:项目原型设计、网站设计与制作、Oracle等。经过几年的实践,我校学生在大型软件设计大赛、服务外包大赛和多媒体大赛上均取得了优异成绩,这也充分证明校企共建课程的有效性。
2.1.2校企合作校内综合实训基地的建设
根据目前就业市场对手机app开发人才的巨大需求,我校与北京千峰科技有限公司达成了校企合作协议,双方共建了手机app开发的校内实训基地,包括ios和android两个方向。去年参与培训的学生被IT企业一抢而空,薪资大大高于同期就业的其他同学。目前大三学生中又有70名左右参加了新一期的校内实训,同时我们也有几个专职教师跟进学习,有望在培养学生的同时,加强自有专任教师的能力。
2.1.2知名企业校外实训基地建设
我校早在几年前就提出1.5+1.5+1的本科四年培养规划,其中前两个1.5年分别表示学科基础课和专业课的教学过程,而最后的“1”就是主要以学生校外实践为主。计算机专业更是率先进行了更加大胆的尝试,打通了原有的实训和实习环节,学生可以通过企业实习来获得综合实训的10个学分。近几年来,我们跟杭州市的多家知名企业签订了校外实训基地协议,包括:华信设计研究院、亚信科技有限公司、浙江慧优科技有限公司、浙大网新科技有限股份公司、信雅达系统工程股份有限公司等。学生在校修满在校课程学分后,在企业直接参与多个项目的开发、测试、实施和运维工作。不少学生甚至将企业课题转化为毕业设计的课题,取得了优异的毕设成绩。
2.2培养方案和现有课程跟进式改革
2.2.1面向“工学交替”模式的培养方案和实施过程改革
为了迎合新的“工学交替”教育模式,计算机专业教研组多次修订了人才培养方案,明确了人才培养必须以“需求为导向”的方向。通过邀请企业与我们共同制定培养方案,去掉了不在学科必修课程内同时与实践脱钩的课程,同时加入了能够反映当前市场需求或最新技术方向的课程,比如新增的项目原型设计、移动互联网开发和云计算技术等课程。这种校企共建培养方案的方式,便于我们及时掌握企业最新人才需求资讯、真正做到了从纯粹“学校教育模式”到“校企教育模式”的转变。
在教学设计中,进一步加大实验教学的比重,强调任课教师应不断加强自我学习、加强与企业对接,提高自身的能力,同时,挖掘理论教学、实验和校内实训与企业实战项目的联系,培养学生扎实的计算机理论功底和实践技能,培养真正符合社会需求的计算机应用型高级技术人才.
2.2.2“类沙盘”和跨专业综合实训改革模式
在探索和实践“工学交替”教学模式的过程中,我们还同步进行了多项课程建设和教学改革项目,涉及的课程包括:数据库课程群、计算机网络、数据结构和软件工程等,取得了不少有益经验。值得一提的是,我们还提出了“类沙盘”的创新概念,实现了多层次项目驱动、虚拟软件公司运营等改革措施,以及跨专业综合实训项目,获得了师生的一致肯定。
3.存在的问题及应对策略
3.1加强“工”的过程管理
在第一年实施“工学交替”模式、打通实训实习环节时,经过跟踪调查、我们发现存在少数只想应付了事的学生。这些学生有的是自己找了某个公司,而该公司并非IT企业,或者找的是IT公司,然而学生自身并没有从事计算机相关工作,甚至个别学生并没有真正进入企业实习,完成“工”的过程,而只是找熟悉的公司签字盖章完成阶段考核以骗取学分。为此,在后续的实施过程中,我们加大了对实训基地的考察和考核,只有与专业培养目标吻合、具有较高知名度和影响力的公司才能成为我们的合作企业。同时,我们加大了对学生在“工”环节的过程管理,通过带队老师频繁下企业、与企业定期沟通,学生回访等方式,杜绝了之前存在的纰漏。
3.2加快双师型教师队伍建设
“工学交替”教学模式的持续顺利发展,不能将全部希望寄托于合作企业和企业导师,而是需要我们自己拥有一支了解行业规范、熟悉企业实际工作过程、岗位职责,熟练掌握企业相关技能的专业教师队伍。为此,学校已经出台了一系列的政策要求或鼓励教师进入企业挂职。希望自有教师在企业实战环境中培养自身的实践能力;同时,在校企共建课程、校内实训基地对学生进行培训的过程中,我们也要求有相关专业教师全程跟进学习,以便在未来更好地胜任对应课程的教学任务。
4.结论
关键词:非计算机专业;C语言程序设计;调试工具;VS2013
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)42-0177-02
一、引言
“C语言程序设计”课程对非计算机专业的理工科学生来说,是一门非常重要的基础课程,但相比于其他程序设计语言,C语言初学起来十分困难。其主要原因是:(1)C语言数据类型和运算符多,表达式复杂;(2)初学者在学习过程中暂时不能使用机器思维。为了使学生学习好“C语言程序设计”这门课程,许多教育工作者对教学方法进行了深入的探索,积累了丰富的教学经验[1-3]。尽管如此,如何使学生能更好地掌握C语言程序设计仍然值得教育工作者进一步探索。本文准备从调试的目的和任务入手,给出若干程序设计和调试的技巧,使学生更好地掌握C语言程序设计。
学习调试之前需要弄清楚两个问题:为什么要调试?怎样去调试?从英文单词debug上可以看出,调试的本意是“解除程序中的错误(bug)”。为了能对程序进行查错和改错,就有必要对程序的局部进行专门的分析,观察程序的运行过程。这样做的另一个好处是辅助程序员对C语言语法进一步地理解。
二、Visual Studio 2013的调试工具在C语言程序设计教学中的使用
1.使用Memory和Watch探析简单变量。
对于C语言中的如下程序段
int main() {int a = -1;float b = 100.625;return 0;}
通过F10单步跟踪程序,在执行return语句之前,通过在watch窗口输入&a获得了变量a的地址,在本例中为:0x0046f890,得到图1,其内容为十六进制的FF FF FF FF,它对应的十进制数为:-1,这样可以使学生理解负数补码的作用。
在watch窗口中输入&b获得了变量b的地址,在本例中为:0x0046f884,得到图2,其内容为十六进制的42 C9 40 00,它对应的十进制数为100.625,这样可以使学生对单精度浮点数的编码格式有一个直观的了解。
2.使用Memory和Watch理解字符串。字符串在C语言中是以字符数组形式存储的,并以‘\0’作为结束标志。对于如下代码段:
char string[10] =”bbbbb”;
通过在Watch窗口获得的string值为0x0031fe90,则得到字符串的首地址,在Memory中加以查看,结果如图3。
在图中,从0x0031fe90到0x0031fe96处四个字节的内容分别为0x62,0x62,0x62,0x62,0x62,0x62,十六进制的62对应十进制的98,而98为字符b的ASCII码,0为’\0’的ASCII码,通过该图,学生可以直观地看到字符在内存中是如何以ASCII码形式存储的,并且C语言字符串又是如何以‘\0’为结束标志的。
3.使用Memory和Watch理解指针。指针和指针变量在C语言程序设计教学中属于重点和难点。在教学中,学生经常容易混淆两者的概念。指针代表变量的地址,指针变量用于存放地址。通过Memory查看内存情况,可以使学生对地址产生感性的认识,对内存分布情况有直观的印象。对于如下的代码:
char ch = ‘b’,* p = NULL;p = &ch;
通过在内存中查看p的内容,可以看到它的值为,正好与ch的地址相同。除上述内容外,还可以使用同样的方法对结构体和结构体成员,共用体和共用体成员之间的关系进行解析,使学生对构造类型在计算机内存中是如何分布的有一定直观的了解。
4.使用Call Stack查看函数调用堆栈。函数的嵌套调用与递归调用在教学中属于难点,学生对函数的调用顺序经常感到迷惑,通过VS 2013的Call Stack图形化工具,可以形象直观地展示函数的调用过程。对于如下的代码段:
#include <stdio.h>
void funb() {printf("This is funb!\n");}
void funa() {funb();}
int main(){funa();return 0;}
Call Stack工具可以清晰地显示出函数a与函数b的调用顺序,通过逐语句的执行,学生对函数嵌套调用能产生直观的印象。对于函数的递归调用,学生在学习汉诺塔程序时即使清除递归调用的概念,但对程序中函数的调用过程仍会产生疑惑,同理,递归调用也可以使用Call Stack工具进行演示,通过调用关系图与代码之间的对比分析,学生就可以对函数递归调用的调用顺序有所了解。
三、结语
由于C语言程序设计设计课程中的有些概念比较抽象,比较底层,不易为非计算机专业的学生所理解。在使用VS 2013的调试工具后,可以将这部分内容在计算机内的实现方法直观地展示给学生。本文提出了使用VS 2013调试工具进行C语言程序设计辅助教学的方法,并辅以若干实例论证此方法,并在实际教学过程中得到了证实。
参考文献:
[1]张玉春,孙大元.C语言程序设计教程[M].北京:清华大学出版社,2013.
[2]孙大元,张玉春.C语言程序设计实验指导与习题解析[M].北京:清华大学出版社,2013.
[3]谢红霞,罗国明,吴红梅.基于程序调试的C程序设计教学与实践[J].信息技术,2011,(11):174-176.
Application of Debugging Technique in C Language Programming Teaching of Non-computer Major
WANG Yang
(Jilin University Public computer teaching and research center,Changchun,Jilin 130012,China)