1. 《计算机应用基础》课程讲什么内容
《计算复机应用基础》是现代远程教育制试点高校网络教育全国统一考试科目之一,既是一门计算机知识的入门课程,也是计算机基础知识的综合提高课程。本课程紧扣《计算机应用基础》全国高校网络教育统一考试大纲,具有基本教学和考试辅导双重功能,除讲授相关的基本概念及操作方法外,还根据统考试题类型给出了大量的例题及解析,使学生在掌握计算机基础知识、基本概念和基本操作技能的基础上,熟练使用办公自动化软件,并为进一步学习计算机的相关知识打下基础。
2. 大学计算机基础课程教学考试都考什么
摘要:本文结合实际教学情况,针对“大学计算机基础”课程教学中存在专的问题,提出属了一种可行的课程考试评价模式改革方案,并详细介绍了该考试方案的实施细则及应用效果。
关键词:大学计算机基础;考试改革;评价模式
中图分类号:G642文献标识码:B
文章编号:1672-5913(2007)08-0006-03
21世纪是信息技术高速发展的时代,随着以计算机为核心的信息技术在社会生活中的广泛应用,学生对计算机知识与技能的掌握成为高等学校教育体系中不可或缺的部分。“大学计算机基础”课程是我校非计算机专业必修的公共基础课,对刚入学的新生来讲,从中学的应试教育转变到大学学习,在很大程度上考试就是指挥棒,学校怎么考,学生就怎么学。因此,要培养学生学会使用计算机做建设性的事,对现行教学内容、教学方法及考核评价方式的改革势在必行。
3. 《计算机应用基础》教学中几种教学方法的比较
关键词:教学方法 学习能力 创新能力 《计算机应用基础》是一门理论与实践相结合的公共必修课,具体内容包括计算机基础知识、操作系统、文字处理等办公软件和Internet应用等。 我校《计算机应用基础》课程教学的全过程都在多媒体机房进行,利用多媒体网络广播教学直观形象,使得授课时既突出了知识点,又增加了教学的信息量,提高了教学效率;另一方面为加强学生的动手能力,采用边讲边练、任务驱动等教学方法,使学生入门快、印象深,极大地调动了学生的学习积极性和自主性,培养了学生的创新意识。现将本人几年来的教学实践探索综述如下: 一、任务驱动教学法 所谓“任务驱动”就是以探索问题来引动和维持学习者的学习兴趣,教师把要完成的教学内容设计成一个或多个具体的任务,让学生通过完成这些任务,掌握教学内容,达到教学目标。通过这种模式,能够调动学生的学习兴趣,激发学生的学习动力,使学生能从中体验到成功的喜悦,将知识点的讲解贯穿到实例中,着重培养学生学以致用的能力。这种“以教为中心”的教学模式,充分发挥了任课教师的主导作用,便于教师组织、监控整个教学活动,在师生间形成了良性互动,避免了学生学习过程中的盲目性,对学生计算机知识结构的建立具有较好的引导作用。但是任务驱动法对知识的习得和应用研究是“不自觉的”,学生也可能因为“求胜心切”,过于重视结果而忽略了过程,因此,有时会出现在上节课任务完成得非常好的学生却不记得自己是如何完成任务的现象。 二、案例教学法 案例教学法是在《计算机应用基础》教学过程中,以紧密联系实际的例子作为被剖析的对象,教师和学生共同参与案例的分析、讨论并寻找实现的途径。这样,一方面不断扩大了学生的视野,增长了案例分析和制作的技巧;另一方面学生探索思考理论如何运用于实际,从而及时有效地促进了理论向实践的转化,真正达到了理论与实践的结合。因此,对于培养创造能力及分析、解决问题的能力极有益处。 三、自主学习法 自主学习法是学生在教师的指导下进行自学,获得书本知识、发展能力(特别是自学能力)的一种教学模式。为避免把学生当作灌输对象、禁锢学生的创新思维,在教学过程中,本人会有针对性地安排学生自学,为操作性较强的教学章节布置综合设计性实验,通过给自学提纲(对综合性实验提出最基本的要求),提供一定的阅读材料和思考问题的线索,以启发学生进行独立思考。这时学生的学习热情很高,他们需要证明自己的能力,于是积极地阅读教材介绍的相关理论知识,结合给出的实例一遍遍地试验,查看自己的理解与应用是否正确。这种“以学为中心”的教学模式,充分地调动了学生学习的积极性和主动性,为学生提供了张扬个性的空间和条件,有利于学生的主动探索、主动发现,有利于培养学生的创造能力。例如:由于Office的几大办公软件中界面相似,有些菜单和工具的使用可以举一反三;学习PowerPoint这一教学单元时,可让学生利用已掌握的知识和技能,大胆尝试。这种教法的特点是学生的自主性、独立性强,使学生由他律变为自律,从而形成了一种良好的探求领悟、发现、创造的习惯,并促进了创造思维能力的发展。培养自学能力可谓“授人以渔”,使学生终身受益。但对于自学能力差的学生,效果不是尽如人意,需要教师给予特殊辅导。 四、项目教学法 项目教学法是通过具体项目的设计制作,发现问题,解决问题,并将所学知识再应用到实践。通过在教师指导下完成设计的项目,让学生熟悉其作品的制作全过程,解决学生将来在实际工作中可能存在的经验不足的问题,达到深化学习内容、提高理论知识和实践能力的目的,是一个学习、探索、创新、提高的过程。这种方法需要相应的激励、监督、评价机制,适用于在《计算机应用基础》中开展综合性练习的教学中。例如:“利用Word编辑制作一期校报”这一项目,主题清楚后,让学生思考制作方案,教师把他们欠缺的地方提出来。实施过程中,发现突出的事情,及时表扬,并让学生及时吸取他人的优点和经验,同时也不忽视存在的问题,对学生操作中遇到的困难及时予以指导。要注意,只有当学生相关的知识和经验积累到一定的程度时,使用项目教学法才能获得更好的效果。 “教学有法,但教无定法”,不能说哪一部分知识只能用某种教学方法,每种教学方法都不是万能的。在教学过程中各种方法应互相渗透,每个教师都应根据教学目标、教学内容和学生的接受能力等实际情况,创造性地灵活运用各种教学方法,这样才能真正提高课堂教学效果,提高教学质量,有效地培养学生综合运用计算机知识和技术的能力。
4. 计算机基础课程有哪些
计算机基础应该先学相关的基础课程:高等数学,普通物理、计算机专业英语
计算机的课程专应该还有:操作系统属、汇编语言、计算机算法、计算机原理或微机原理、计算机网络、数据库原理及应用、软件工程
程序语言方面可以再加一个Visual Foxpro,
如果不想那么专业,可以学些应用程序,比如:Flash,3DsMAX,Dreamweaver,PhotoShop等
5. 如何对《计算机应用基础》课程教学
玉山县第三中学 内容摘要:《计算机应用基础》这门课程是现在开课率非常高的一门基础课程。它适合于非计算机专业及三校生参加对口考试学习的教材,以往教学方式很难调动起学生的积极性和主动性,本人通过多年的教学经验,主要针对三校生考试内容,找到一种更加有效方法来提高本课程的教学质量。 关键词: 教学模式 教学方法 课程设置 考核方式 21世纪是高度信息化的社会,为适应市场经济的发展和教育改革顺利进行,培养实用人才已成为教育者所瞩目的问题。职业中学培养目标是培养熟练专业技术人员和为大学输送合格的新生,使其具有较好的基础知识和较强的实践技能。作为《计算机应用基础》这门基础课程,由于现在从小学开始已经让学生学习计算机基础方面的各种知识,而各学校对知识的教授也存在很大的不同,导致学生的基础参差不齐,这样就对计算机基础的教学带来了困难。在以往的教学过程中是以教师为中心,更多的只是注重教的过程,而忽略了学生学的过程,然而学生对学到的知识记不住,考试时往往成绩提高不上来,所以,本人将通过以下几个方面来探讨如何学好计算机应用基础这门课程。 一、课程结构及考试内容分析 《计算机应用基础》一书涵盖了计算机多个方面知识,主要包括计算机基础知识及汉字输入法、windows操作系统及其应用、word文字编辑、excel电子表格、powerpoint电子演示文稿、internet的应用、foxbase数据库七部分内容,江西省近几年来三校生考试一直采用笔试方式,所以主要以理论为主,但是要让学生掌握理论知识,必须与实践相结合,这样学生对知识掌握就更牢固。在课堂教学中计算机基础知识和汉字输入法以知识型和技能型内容为主,剩余的六部分不仅涵盖大量的知识型内容,更重要的是操作型内容也主要集中在这部分,因此这部分的学习将是教师讲解的重中之重。既要牢记理论知识又要熟练掌握操作步骤。 二、采用的教学模式 1、合理地安排课程设置比例 计算机应用基础课程七个部分都是主要内容,中间五个部分都是理论性和实践性特别强的知识内容。在教学过程中,我们要注意讲解和实践的关系处理,既不能只讲解而不上机,这样忽略了学生的主体作用,学生会感到枯燥乏味,失去学习兴趣,学不到真正的操作技能。也不能只上机,不讲解,这样不能发挥教师的主导作用,学生各自为政,教学效果得不到保证;就我个人实践总结较适当的理论课与上机课的时间比例是1:1(有条件者可安排为1:2)。安排这样的比例,目的是让学生在实际操作中掌握知识,让理论与实践紧密联系起来。教师上的理论课一来可以为学生理清一些逻辑,讲述一些原理;二来可以总结学生在上机实践中遇到的一些问题和错误。同时上机课最好能连排,防止学生刚刚学会或还不会就下课的现象,让学生有充足的时间熟练操作。这样设置课程,效果很不错,学生的理论与技能水平都有了很大的提高。 2、提倡理论教学的精讲多练 我们知道以前那种赶鸭子上架的满堂灌的教学方式早已成为教学改革的对象。尤其是对于实践性很强的计算机课而言更是如此。理论课并不代表一定要讲满一节课的理论知识。因为现在的计算机教材大都简明、通俗,而且还图文并茂,大部分学生都能看懂,教师在教学过程中起的是贯通、点拨的作用,所以我们提倡教师深入讲解一些难懂的、易错的地方以及一些有效的学习方法,更多时候是发挥学生的学习自主性和自学能力。计算机应用基础课程涵盖了多方面知识,书本上有些并没有体现出来,而书上写得很详细、易懂,我们可以一概略讲,留给学生课后去自学并上机实际操作。到课外找一些内容进行知识补充,在授课时不必要讲满一节课,总是留下一些时间回答学生在上机过程中遇到的问题。对于windows、word、excel、powerpoint、foxbase等操作型的内容,宜上机边讲边练,即教师在对某个知识点进行讲解、演示后,马上让学生动手进行一个与刚才授课内容有关的操作练习,这样,学生的思路始终跟着老师的授课内容,既可以吸引学生的注意力和调动学生的求知欲,而上机课只是在一些难懂的地方演示一遍给学生看,其他时间留给学生去摸索,这样的学习效果往往比学生从头到尾在教师安排、监视下学习好得多。 3、用个性化的作业、考试来考核学生对知识的掌握 说到底计算机只是一个工具,所以检验学生学习的好坏不能仅凭一次书面或上机考试来判定。若是这样对学生而言是不公平的,同时容易造成学生的死记硬背,从而埋没学生的创造性和求知欲。上课时教师根据教学内容布置操作内容,上机时,让他们充分发挥想像力和创造力,考评时对学生进行现场评分,并把那些没在课堂上讲述的操作技巧作以附加,以激发学生的创造性。每上一章内容以试卷的方式至少考两次试,而且知识面要广,不能只停留在书本上,平时也要多出一些课后练习,让学生有事可做,在期中、期末考试中全面综合地考核学生的对知识掌握程度和能力水平,这样把作业与考试结合在一起,我发现让学生以这种方式学习具有显著的效果。 三、采用的教学方法 计算机教学是灵活多样的,教学方法也非常多,我们在实际教学中就应该把各种好的方法都应用起来,把计算机教学工作搞得更好。在课堂上要根据不同的教学内容来选择不同的教学方法激发学生学习的积极性。 1、用任务驱动式教学法 任务驱动式教学法是一种建立在建构主义教学理论基础上的教学模式,教师通过巧妙地设计教学内容,将要讲授的知识和技能蕴涵在任务中,使学生通过完成具体任务达到掌握知识和技能的目的。学生完成任务的过程是一个不断提出问题、分析问题、解决问题的过程,从而真正掌握相关的知识与技能。教师在学生完成任务的过程中主要是起启发、引导和交流的作用。例如,在信息获取与发布powerpoint软件这一章内容时,将预先做好的一张生日贺卡演示给学生看,再围绕它讲解制作的步骤,然后要求学生给自己最喜欢的人制作贺卡,这样学生的积极性一下子就被调动起来,重点及难点问题迎刃而解。但在制作贺卡时,应结合教学模式,根据学生实际情况、教学思路进行教学设计。这样既使学生愿意学,又能活跃课堂气氛,提高教学质量。 2、用悬念教学法 上课时,教师先提出一些与教学内容有关的实际问题,让学生想想如何解决。如在excel电子表格时,可问学生本次期中考试的成绩在电脑里处理,将各科成绩汇总,还要排名次呢,应该怎么办?然后引出用电子表格建立的方法,通过excel来完成这类任务,将轻松又准确。通过设置一些悬念,再让学生用计算机去解决,他们会觉得学习计算机确实有用,能够解决实际中的问题,从而也提高了学习的积极性。 3、用演示与实践教学法 有条件的学校,硬件上应能保证教学的需要,多媒体教室、多媒体投影仪等是上好计算机课的硬件保证。在这些场所,教师可以很方便地应用演示法,使学生能看到教学内容,学生更容易接受。另外,计算机是实践性很强的学科,在操作时也要手把手教,力争每位学生都能掌握,要学好计算机必须有充足的上机实践的时间和机会,如果没有实践,所学的内容就容易忘记,就学不好计算机。如果没有实际操作,学好了也没有多大的用处。所以要更加注重学生的理论知识与实践技能。让他们每堂课有所学有所获。 当然,在教学过程中可以采用的教学方法还有引导式教学法、分层式教学法、范例教学法、辅助教学法、比喻教学法、发现教学法、循序渐进教学法、分组竞赛法等,这些教学方法可根据需要灵活应用,使学生在学习过程中能充分发挥自主学习的主动性和创造性。 总之,计算机应用基础课程的教学涉及到诸多方面的知识,需要我们不断地探索新的教学方法和教学模式,激发学生对学习该课程的兴趣,使学生不但掌握书本上的知识,而且熟练操作技能,为他们能到大学深造创造有利的条件,只有这样才能达到我们教学的真正目的。
6. 计算机基础课程有那些
您好!
请看资料,或许会有帮助的。
根据不同专业对计算机的不同需求,北京大学计算机基础课程教学体系划分为计算机专业(A类)、理科非计算机专业(B类)、文科专业(C类)三类。
为了了解北京大学计算机基础教学的课程体系和知识点设置的情况,以及学生的学习效果,我们在北京大学计算机基础任课教员和低年级理科学生中进行 了计算机基础课程分类分级教学情况的调查。下面重点介绍北京大学计算机基础课程教学体系、课程设置以及教学效果、教学经验、教学改革等方面的调查结果。
一、北京大学计算机基础课程教学体系
北京大学计算机基础课程教学体系按照计算机专业(A类)、理科非计算机专业(B类)、文科专业划分为三类。A类和B类的计算机基础课程有三门课程:计算概论、数据结构与算法、微机原理。为了加强计算机专业学生的程序设计能力,在信息学院专门为计算机专业学生开设了程序设计实习、数据结构与算法实习这两门实践课程,进行系统的程序设计训练。C类计算机基础课程包括两学期的内容:文科计算机基础(上)、文科计算机基础(下)。
三类教学体系中不同的课程都设有主持教员和主讲教员,这些来自北京大学不同的院系的教员组成教学小组,共同制定教学大纲、选取教材、统一教学进度、定期交流教学经验。
1.计算机专业计算机基础课程体系(A类)
在设置计算机专业的基础课程时,基于如下的考虑:
(1)首先要给学生提供对计算机学科的一个全局性了解,建立学科全局观,既有利于日后深入学习做出选择,也有利于对各学科分支在学科全局中的位置和相互关系有透彻的理解。
(2)设计程序解决一个问题时,除了认真分析问题之外,最重要的是选择合适的数据结构,并设计满足限制条件(或者更优)的算法。因此,计算机专业的学生要熟练掌握各种常见的数据结构,深刻理解某些经典算法,如快速排序、二分法等等的原理和时间、空间复杂度,掌握算法设计的一般步骤。
(3)计算机专业的学生应该从理论和实践上掌握微型计算机的基本组成、工作原理及常用接口技术,建立微机整体概念,具备利用微机进行硬、软件开发的初步能力。除此之外,还要初步掌握汇编语言程序设计的基本方法和上机调试过程。
因此,北京大学计算机系设置了计算概论课程、数据结构与算法课程、数据结构实习、程序设计实习和微机原理课程。其中,计算概论作为总论性质的课程,是其他课程的先修课程。
2.理科非计算机专业计算机基础课程体系(B类)
非计算机专业学习计算机技术的目的很明确,不是把它作为纯理论的课程来学习,而是作为应用技术来掌握。对于理工类非计算机专业的学生来说,虽然他们在学习和工作中不是以计算机为中心,但是很多情况下却离不开计算机,他们需要结合自己的专业,利用计算机作为工具来开展工作。
与计算机专业一样,对理科非计算机专业的计算机基础课程体系同样也设置了计算概论、数据结构与算法、微机原理三门课程。但是,由于两者的学习目的不同,故而要求也有很大不同。
3.文科专业计算机基础课程体系(C类)
对文科学生在计算机方面的要求比对理科非计算机专业学生的要求更低一些,教授的内容也更偏向于应用,结合使用计算机和应用计算机,讲解计算机与信息技术的基本知识和基本方法。文科专业计算机基础课程包括两学期的内容:文科计算机基础(上)、文科计算机基础(下)。
二、课程的主要教学目标和教学内容
各门课程的主持和主讲教员参考各门课程的主持和主讲教员参考CCC2002(China Computing Curricula, 中国计算机科学与技术学科教程)、CC2001、“计算机基础教学白皮书”和CFC2004(China Fundamental-computing Curricula, 中国高等院校计算机基础教育课程体系)等课程体系为不同类型的计算机基础教育课程分别制定了教学大纲。
1. 计算机专业
计算机专业的计算机基础课包括五门课程:计算概论、数据结构与算法、数据结构与算法实习、程序设计实习、微机原理。其中,计算概论是其他课程的先修课,数据结构与算法和数据结构与算法实习是两门同修课程。
(1) 计算概论A(54学时,3学分)
这门课程的教学目标是给计算机专业的学生提供一个对计算机学科的全局性认识,让学生一开始就有全局观,既对日后深入学习做出选择提供帮助,又有利于透彻理解各学科分支在整个计算机学科中的位置和相互关系。在教学实践中,既要遵循人的认识习惯,又能让学生有效地掌握学科哲学思想。
该课程的基本目的是:使学生了解‘计算科学’的意义、内容和方法,从基础理论、基本开发技术和应用三个层面来介绍;使学生对计算机的认识由感性的、功能的认识深入到内涵的、机理的认识;使学生对计算机学科的主要骨干课的内容以及相互关系有一个概括的了解,对计算机专业的课程体系建立一个整体印象;使学生掌握程序设计的基本方法,可以用C++语言编写应用程序。
在教学实践中,我们采用了两条主线:计算科学简介,C++程序设计。即在介绍计算科学的同时也讲解C++程序设计,实践证明,这样收到了很好的教学效果。
教学方式:既有课堂教学(多媒体教学),又有网络课堂:http://162.105.80.97 ,可以进行课后复习、交作业、讨论、辅导答疑,等等。
(2) 程序设计实习(36学时,2学分)
这是信息学院本科生必修课。
该课程的基本目的是:了解程序设计语言的本质,并熟练掌握一种程序设计语言;培养学生的实际动手能力, 为进一步学习其他专业课程奠定良好的基础。目前程序设计使用的高级语言是C++。
教学方式:课堂授课和上机实习相结合。
(3) 数据结构与算法A(54学时,3学分)
该课程为信息学院本科生必修课,又是计算机软件专业一门十分重要的基础课。计算机科学各领域及有关的应用软件都要使用到各种数据结构。这门课程向学生详细讲解各种常见的数据结构及其特点,讲授算法设计和分析技术的一般方法,使学生能够熟练运用各种数据结构,针对具体问题设计出合适的算法。
课程网站: http://db.pku.e.cn/mzhang/ds/
该课程的基本目的是:通过本课程的学习,学生将基本掌握数据结构和算法的设计分析技术,提高程序设计的质量;根据所求解问题的性质选择合理的数据结构并对时间空间复杂性进行必要的控制;培养学生逻辑思维能力、独立思考能力、分析问题和解决问题能力,以及严谨的科学作风。
(4) 数据结构与算法实习(周学时4,2学分)
该课程为信息学院本科生必修课,先修要求:计算概论A ,同修要求:数据结构与算法。
课程网站:http://db.pku.e.cn/mzhang/ds/shixi/index.htm
该课程的基本目的是:配合“数据结构”理论课程的学习,提高学生的实际动手能力;能够独立地实现常用基本数据结构的ADT,能够灵活地应用基本ADT,以及相应的STL中设置的常用数据结构,解决一些实际问题,独立编写中小型应用程序;应用基本数据结构,并结合排序、检索、文件、索引等技术,合作编写比较综合的大型应用程序。
(5) 微机原理A(54学时,3学分)
该课程为信息学院本科生必修课,先修要求:计算概论A,数字逻辑。
该课程的基本目的是:从理论和实践上掌握微型计算机的基本组成、工作原理及常用接口技术;初步掌握汇编语言程序设计的基本方法和上机调试过程;建立微机整体概念,具备利用微机进行硬、软件开发的初步能力。
教学方式:课堂讲授,示教演示,上机实习。
2. 理科非计算机专业
理科非计算机专业计算机基础课程包括3门课:计算概论、数据结构与算法、微机原理。其中,计算概论是其他两门课程的先修课。
(1)计算概论B(51学时,3学分)
该课程为理科本科通选基础课B。
课程网站:http://162.105.30.60/course/index.htm; http://icl.pku.e.cn/member/hujf/;ftp://162.105.20.22/courses/; http://gis.pku.e.cn/Course/ComputerCourse02/index.htm
该课程的基本目的是:使学生初步理解有关计算机和信息技术的基本概念和基础知识,学会使用计算机进行信息处理,使用常用软件,使用因特网;讲授程序设计基础,侧重其基本部分。
教学方式:课堂讲授,配以上机。每次课都布置作业,包括上机作业。
(2)数据结构与算法B(2(课堂教学)+2(教学实验)课时/周,3学分)
该课程为理科本科生必修课 。
先修课程: 计算概论(通过学习计算概论,学生要有一定的程序设计能力,能熟练掌握运用C的控制结构,函数定义与调用,数组,结构,指针。
课程网站:http://162.105.69.120/teachers/zhangnx/ds/算法与数据结构/INDEX.HTM;ftp://162.105.20.22/courses/;http://db.pku.e.cn/ds/
该课程的基本要求是:从每个数据结构的逻辑结构、相应的一组基本运算和实现三个方面去掌握线性表、栈、队列、串*、树、图和字典等常用的数据结构;掌握在顺序存储结构上实现的重要的几种排序算法;对算法的时间和空间复杂性有一定的分析能力;针对简单的应用问题,应能选择合适的数据结构及设计有效的算法解决之。
教学方式:以课堂讲授为主,并根据教学进度安排上机实验。上机内容包括:单链表、栈、二叉树操作、图的遍历、检索、排序。
(3)微机原理B(54学时,3学分)
该课程为理科非计算机专业限制性选修课。由于绝大部分非计算机专业的学生没有学过数字逻辑课程,所以与计算机系微机原理课程相比,增加了数字逻辑的基本内容;在内容的深度上也比计算机专业略浅一些。
该课程的基本目的:理解微型计算机的基本组成、工作原理及常用接口技术;初步掌握汇编语言程序设计的基本方法和上机调试过程;建立微机整体概念。
教学方式:课堂讲授,示教演示,上机实习。
3.文科
文科专业计算机基础课程分两学期讲授。
(1)文科计算机基础(上)(48学时,2学分)
该课程为文科必修课程。这门课的目的是向文科学生介绍计算机的发展,计算机的使用与维护,计算机网络方面的常识,以及常用软件(如word、excel)的使用。通过本课程的学习,希望学生能够较为熟练地使用计算机,真正把计算机作为日常生活和学习中的工具。
课程网站:http://162.105.30.75;http://162.105.30.75:8080;http://162.105.30.80:8000
教学方式:对于基础知识采用课堂讲授的形式,对于其他需要动手操作的技能采用上机实验。
(2)文科计算机基础(下)(周学时3,2学分)
该课程为文科类必修课程。该课程讲授较为高级的计算机应用技术,一共包含7个模块:网络、多媒体、数据库、VB、ASP、网页制作、动态网页制作。我们将这个7个模块组合起来,一共形成了7门课程,学生可以任选其中1种或2种。这7门课程是:网络与多媒体技术,网络与数据库技术,网络与VB程序设计,数据库与VB程序设计,VB与ASP,(静态)网页制作,动态网页制作。
三、教学效果的调查结果
参与调查的学生一共626人(包括网上答卷和纸质答卷),其中计算机专业(简称A类)343人(只学过计算概论的学生153人,学过数据结构和计算概论的学生71人,全部基础课程都学过的学生119人),理科非计算机专业(简称B类)165人,文科专业(简称C类)118人。
我们从基本信息、师资力量、教学方式、教学效果、课程安排五个方面进行了调查,并对结果进行了初步分析。由于文章的篇幅的限制,本文只给出教学效果,也就是学生对课程的知识点的了解程度。
在教学效果的调查中,对每门课程,我们让学生选出他们认为重要的知识点(多选),这样可以从结果看出不同年级和专业的学生对所学过每门课程的认识。
对理科专业(包括计算机专业)的学生考察了他们对4门课程的认识:计算概论、程序设计、数据结构与算法、微机原理。由于文科专业课程内容相对简单,我们将各个知识点汇聚在一起作为一门课程(文科计算机基础)来考察。
1.计算概论
调查结果表明,“学习写出正确、简洁的程序”被所有的学生(包括计算机专业和非计算机专业)认为是计算概论课程中最重要的知识点。计算机专业学生认为最不重要的知识点是机器指令与汇编,其次是布尔代数与逻辑电路。理科非计算机专业学生认为最不重要的知识点是布尔代数与逻辑电路,其次是计算模型。
计算机专业一年级学生对计算概论课程的各个知识点重要性的认识没有很大的起伏,而二年级学生(学过数据结构和微机原理的学生)对其中不同知识点有不同对待。二年级学生普遍认为机器指令和汇编、系统软件和应用软件、计算机网络等知识点不重要,原因可能是内容比较简单(例如系统软件和应用软件),或者以后会学到而且现在不急于了解(例如计算机组织与体系结构)。
2.程序设计
调查结果表明,学生认为最重要的知识点是指针,其次是基本程序结构;认为最不重要的知识点是贪心法,广度优先搜索。学生认为指针是程序设计中最重要的知识点,这和我们教学中采用C/C++作为入门语言不无关系。
观察计算机专业三类学生的看法,可以看出,随着学习的深入,认为数组、递归和回朔两个知识点很重要的学生比例在增加。例如一年级中只有37%的学生认为数组重要,而到二年级之后这个比例上升到70%以上。
3.数据结构与算法
调查结果表明,计算机专业学生认为数据结构中前几个最重要的知识点是:排序、二叉树、图的遍历、索引(包括B树/B+树);最不重要的知识点是高级数据结构(如字符树、广义表、AVL树)其次是树。
理科非计算机专业认为最重要的知识点依次是线性表、二叉树、排序,认为最不重要的知识点是高级数据结构、索引,其次是散列与检索。
教学实践中,我们的教学重点也基本上与学生认为最重要的知识点基本一致。同时在教学过程中没有重点讲授的内容(如高级树形结构),也被学生们认为是不重要的。
4.微机原理课程
调查结果表明,计算机专业学生认为最重要的知识点是汇编语言程序格式,其次是CPU的操作和时序、指令编码格式及80x86指令系统、中断的用途和中断控制器的作用;最不重要的知识点依次是伪指令和宏指令、外部引脚的功能、操作数的汇编表示、存储空间的扩展。
理科非计算机专业学生认为微机原理中最重要的知识点依次是定时器/计数器、中断的用途和中断控制器的作用、存储器的结构、存储器工作原理;最不重要的知识点是总线及常见总线标准、伪指令和宏指令、存储空间的扩展等。
5.文科计算机基础
由于文科专业课程内容相对简单,我们将各个知识点汇聚在一起作为一门课程(文科计算机基础)来考察。
调查结果表明,可以看出文科专业学生最感兴趣的知识点依次是:动画的处理、演示文稿的制作、文字处理软件的功能和用法、计算机安全与犯罪的有关常识;最不感兴趣的知识点是计算机文化与信息化社会、与计算机应用相关的道德与法规介绍、计算机的概念和发展史、软件与知识产权保护、计算机中的信息表示、网络教学与远程教育等。
6.教学效果小结
我们在分析了各专业各年级的调查数据之后,可以得出如下几个结论:
(1)在计算机专业,不同年级的学生对同一门课的认识可能会有比较大的出入;而在非计算机专业,不同年级的学生对同一门课的认识基本一致。例如计算机专业的学生对计算概论的认识,一年级学生认为较为重要的知识点如机器指令和汇编、系统软件和应用软件、计算机网络等,二年级的学生却认为都不重要。原因大概是内容比较简单,或者以后会学到。
(2)无论是计算机专业还是理科非计算机专业,学生普遍认为程序设计中最重要的知识点是指针。这和我们教学使用的编程语言有很大关系,因为目前教学实践中程序设计采用的入门语言一般是C/C++,而C/C++中指针功能强大但是不容易掌握,所以多数学生认为指针是程序设计中最重要的知识点。Java的语法中没有指针,面向对象的风格更完备,学生学起来可能比C++更容易一些。是否采用Java作为入门语言,是值得我们考虑的一个问题。
(3)学生认为数据结构中最重要的知识点是快速排序、二叉树、二叉树的遍历、图的遍历、最短路径、B树/B+树等,这基本上和我们教学中重点讲述的内容一致。
(4)文科学生对动画的处理、演示文稿的制作、文字处理软件的功能和用法、计算机安全与犯罪的有关常识最感兴趣,而对计算机文化与信息化社会、与计算机应用相关的道德与法规介绍、计算机的概念和发展史、软件与知识产权保护、计算机中的信息表示、网络教学与远程教育等内容没有很大兴趣,可以看出,文科学生希望老师多讲一些可以表现自己创造力和个性的、实用的或者学 生比较关心的内容。
四、教师的教学经验以及对计算机基础课程教学改革的看法
我们用e-mail采访了十几位担任本计算机基础课程的主讲教师,刘楚雄、陈泓捷、唐大仕、龙晓苑、李文新、胡俊峰、代亚飞、高军、王腾蛟等老师认真地回答了问卷,并提供了教学大纲等信息。他们其中有教学经验丰富的老教授,也有具有创新精神的青年骨干教师;有计算机专业的老师,也有其他学院担任本院计算机基础课程教学任务的老师。
1. 教学经验
归纳起来,各位老师的教学经验有以下几个方面:
(1)注重调动学生的积极性。可以让学生做一些小程序,提高学生的动手能力和信心来激发学生的积极性;可以增加鼓励措施,如请学生讲课,适当表扬,出一些需要创造性思维的作业;可以引入一些能用计算机解决的智力游戏,让学生积极思考;选取例子时也可以选一些短小简洁的问题,先提出问题,然后求解,容易集中学习注意力,等等。
(2)讲课内容注重实用性和具体性。学生对实际中存在的问题更容易感兴趣;对具体的例子比抽象的讲解更容易接受。可以通过让学生使用计算机去解决现实生活中的一些问题,因为学生大都希望能学以致用,能够解决一些具体的问题。他们在解决具体问题的过程中同时也学会了解决问题的方法。
(3)多与学生交流。可以在课程网站上建立留言板,在BBS上答疑,鼓励学生与教师和助教多交流,等等。这样能够发现学生的疑问甚至自己的不足,及时调整。
(4)选用内容新颖、编制优良的教材,参阅精品课程网站。
2. 教学改革设想
谈到计算机基础课程教学改革,老师们提出如下较为一致的看法:
(1)不同专业的计算机基础课程侧重点应该有所不同,强调针对性。有些工程性强的专业涉及到的科学计算比较多,艺术类专业可能会注重多媒体处理。不同专业的计算机基础课程应该包括针对该专业特点的内容。
(2)调整必修课和选修课的比例。有的老师认为,对于某些理科专业来说,计算机基础课程必修课应该包括计算概论、数据结构与算法,而像软件工程和Windows程序设计等课程可以作为选修课;对另外一些很少涉及编程的理工专业,必修课可以只包含计算概论,而数据结构与算法等作为选修课。对于文科专业来说,“计算机基础”应作为必修课,而程序设计可以作为限选课或者非限选课,算法与数据结构可以作为非限选课。
(3)教学内容应该突出应用性。希望学生能够学以致用,但是从学生的反应和老师的意见来看,在这方面仍有很大的努力空间。
五、结论
总的来看,我们的教学实践是成功的,但是也有一点不足。可以总结为以下几点:
1. 教学效果的评价
从学生对每门课程的认识来看,我们取得了很好的教学效果。学生认为课程中重要的知识点基本上和教学实践中重点讲解的内容一致。不过,在文科专业,学生希望可以学到更多的关于多媒体(动画、视频等)处理的实用技能。
2. 师资力量的评价
无论从计算机专业还是从非计算机专业来看,师资力量都基本能够满足要求。绝大多数理科学生认为教师和助教对学生认真负责,大部分文科学生也持相同看法。同时我们也注意到,理科非计算机专业学生虽然大部分认为老师很敬业,但是不是十分认可其能力。另外,计算机专业的计算概论课程需要增加助教。因此,提出应该很好解决教师的进修与充电的问题。
3. 课程安排和内容方面
老师和学生反映较多的问题是应该给不同学院甚至专业开设不同的计算机课程,教学内容应该和专业领域结合得更紧密一些。例如对于编程,不同专业要区别对待。有的学院除个别专业方向须掌握编程方法外,其余均是对现在已有程序的应用;而另外一些专业却对程序设计能力有较强烈的要求。再如对于美术相关的专业,可能会对电影制作方面有较高的要求。
4. 教学方式
老师如果能注重调动学生的积极性,教学效果可能会更好。可以讲解或布置有挑战性或应用性或有趣的任务、问题或习题,增加奖励和鼓励措施,讲授知识时能够做到理论联系实际,努力使该课程生动有趣且易懂等来调动学生的积极性并吸引学生的注意力。
5. 作业要求
大部分学生认为课程学习难度适中,能够独立完成作业,课程负担也比较合适。不过,在理科专业,数据结构课程作业偏多,而计算概论负担相对较轻。
全国高等学校教学研究中心
7. 计算机基础中的教学目的怎么写
一般来说,大学生的综合素质是指其所具有的学习
能力、适应能力、交往能力、表达能力、解决问题能力
以及组织管理能力等,既涉及专业素质,也涉及非专业
的人文素质等。对于大学的教育目标,联合国教科文组
织国际
21
世纪教育委员会提出了大学要教学生“四会”,
即学会认知(
learn to know
)、学会做事(
learn to do
)、
学会做人(
learn to be
)、学会共处(
learn to live together
)。
因此,大学教育最主要的目标还是学生综合素质与能力
的培养。
计算机基础教学在实现大学教育目标方面起着非常
重要的作用。表现在:计算机不仅为解决专业领域问题
提供有效的方法和手段,而且提供了一种独特的处理问
题的思维方式;计算机及互联网有了极其丰富的信息和
知识资源,为终生学习提供了广阔的空间以及良好的学
习工具;善于使用互联网和办公软件是培养良好的交流
表达能力和团队合作能力的重要基础;在信息社会里,
计算机使用者的道德规范与社会责任是培养良好道德情
操和社会责任感的重要内容。
因此,教育部高等学校计算机基础课程教学指导委员会
提出了大学计算机基础教学四个方面的能力培养目标
[1]
:
(
1
)对计算机的认知能力。掌握计算机、网络及其
他相关信息技术的基本知识和原理;理解计算机分析、
解决问题的基本方法;具备在实际应用中综合应用这些
知识的能力,具有判断和选择计算机工具与方法的能力。
(
2
)应用计算机解决问题的能力。能有效地掌握并
应用计算机工具、技术和方法,解决专业领域中的问题。
(
3
)基于网络的学习能力。熟练掌握与运用计算机
与网络技术,能够有效地对信息进行获取、分析、评价
和吸收。
(
4
)依托信息技术的共处能力。掌握与运用计算机
与网络技术,能够有效地表达思想,彼此传播信息、沟通
知识和经验;掌握基于信息技术的团队协作方式;充分认
识互联网的参与性、广泛性和自律性,自觉遵循并接受信
息社会道德规范的约束,并自觉承担相应的社会责任。
从这些目标中可以看出,计算机基础教学不仅是大
学通识教育的重要组成部分,更在大学生全面素质教育
和能力培养中承担着重要的职责。
8. 计算机的基础课程都学什么啊
计算机基础应该先学相关的基础课程:高等数学,普通物理、计算机专业英回语
计算机的课程应该答还有:操作系统、汇编语言、计算机算法、计算机原理或微机原理、计算机网络、数据库原理及应用、软件工程
程序语言方面可以再加一个Visual Foxpro,
如果不想那么专业,可以学些应用程序,比如:Flash,3DsMAX,Dreamweaver,PhotoShop等
9. 如何进行计算机网络基础课程的教学
计算机网络技术是计算机技术与通信技术紧密结合并不断发展的一门学科。《计算机网络基础》课程的开设,旨在培养学生了解计算机网络的基本概念、原理、方法,掌握计算机网络应用的基本工具,具备熟练上网操作的能力等。课程以网络分层体系结构为线索,具有概念多、理论抽象、实践性强等特点。但是在教学过程中不难发现,对于学生而言,《计算机网络基础》课程具有抽象难懂、枯燥无味等特点。教学的关键在于有效地激发学生的学习兴趣,调动学生的学习积极性,充分发挥学生的主体地位,因此探索适合《计算机网络基础》课程的教学方式和方法具有非常重要的现实意义。
1.优化设计教学过程
教师在教学过程中要坚持效率与效果相统一的原则,确保提高教学质量。通过对知识的精炼讲解和准确完整的描述,可以使学生更快更好地掌握知识。因此教师一定要对教学内容的重点和难点、主要问题和次要问题做出具体的分析,通过思考、研究和分析,确定符合实际的课程内容,把教学工作置于切实有效的基础上来。对于《计算机网络基础》这门课来说,我们首先要明确课程的整体教学任务和详细的教学内容,明确各个知识点之间的内在联系,
然后在此框架内设计每一堂课的教学方法、手段和学生的活动形式。在具体的授课过程中,从讲课的语言到授课的方法要生动有趣、引人入胜,从而营造生动的学习氛围,调动学生的学习积极性。教学过程还应突出学生的主体地位和教师在课堂上的主导地位,注重学生在课堂中的活动,多让学生去动手,多说多练,并在此过程中实现师生的互动和生与生之间的互动。通过双向的互动环节,让课堂气氛活跃起来,激发学生对于计算机网络学习的强烈兴趣。教师通过对教材中的重点内容,通过设计问题后,让学生进行积极的思考和小组的合作探究进行生生互动,充分的调动学生学习的积极性。然后在教师的启发引导下进行师生互动,促进师生有效的交流,对重难点进行突破。这样所讲的内容学生很容易做到当堂消化,对知识本质的理解也会进一步升华。教学过程的优化设计,能够有效地引导学生主动思考,调动学生的学习积极性,使其主动获取知识,进而应用知识解决问题,提高创新精神和实践能力。
2.灵活采用多种教学方法
2.1 任务驱动法
“任务驱动教学法”是一种建立在建构主义学习理论基础上的教学法,它将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学理念:将再现式教学转变为探究式学习,使学生处于积极的学习状态,每一位学生都能根据自己对当前问题的理解,运用共有的知识和自己特有的经验提出方案、解决问题。在《计算机网络基础》课程的教学过程中,教师可以根据当前教学主题设计并提出“任务”,针对提出的任务,采取演示或讲解等方式,给出完成任务的思路、方法、操作和结果,然后引导学生边学边练,并完成相应的学习任务。这种教学方法不仅使学生获得知识,还能增强动手实践能力,让学生的探索和创新精神得以展现。笔者在课堂教学中是这样使用任务驱动法的,首先对于所要学习的内容,提出需要掌握的程度和设计一些习题,让学生通过认真的听讲,之后进行小组的合作探究学习,共同完成所要求达到的目标。这样的任务驱动法,不仅培养了学生的合作能力和共同获得新知识的能力,还能增强学生的动手实践能力,在操作中和小组合作中实现创新。
2.2 案例教学法
计算机网络课程,具有抽象的理论性和较强的实践性,如课程中的组建与维护、网站开发与设计、互联网应用、网络产品,需要结合实物和一定的实例进行讲解,让学生对照真实的实物和具体的实例结合课本上的理论知识进行深刻的理解,并学会融会贯通和举一反三。为了加强学生对实际网络工作过程的了解,开阔学生的视野,在计算机网络课程的教学过程中,结合教材的具体内容将同轴电缆、光纤、交换机、路由器等网络设备搬到课堂上,对照实物现场进行讲解,同时在课堂上现场给学生演示如何制作网线,如何制作简单的网页,如何配置家用路由器和交换机,帮助学生更直观、更有效地了解和掌握计算机网络原理和实用技术。学生对实际网络工作过程加强了解,开阔了视野;同时让学生了解如何做网络研究和开发工作,提升学生对课程的兴趣。
2.3 图例教学法
对于一些比较抽象的概念.可以采用具体的图例,并结合实际应用进行讲解,使抽象的概念更加直观。比如,在讲解“星型拓扑结构”时,笔者首先画出“星型拓扑结构”的示意图。通过示意图来讲解它的优点是易于维护、安全可靠。一个用户产生故障不会影响其他用户;同时,也指出它的缺点是中心节点会成为整个网络的瓶颈,一旦出现故障.与它相连的网络就会瘫痪。学生在宿舍上网时会使用交换机进行互连,这样互连的网络具有星型结构的优点和缺点。如果交换机出现故障,那么与之相连的所有计算机就都不能上网。理论与实际相结合,把抽象概念实例化,学生学习起来就会容易很多。
3.综合使用各种教学手段
在教学过程中,可以采用多种教学手段,每一种教学手段都是为了加深学生对概念的理解,提高学生的动手能力。比如多媒体教学。计算机网络的原理比较抽象,有时很难用语言把它描述清楚。如果把这些晦涩难懂的内容制作成多媒体课件,将原来抽象、复杂的理论知识用生动形象的动画表现出来,学生们就能更加直观的接受这些知识,激发学生的学习兴趣。再比如网络教学。通过网络教学平台,将课程的教案、参考文献目录、授课PPT、网络课件等相关教学资料在校园网的网络教学平台上发布,可以实现教学资源的共享。此外,教师还可以组织学生在网上进行交流讨论等等。
4.总结
教学是一种永无止境的追求过程,所以在《计算机网络基础》这门课程的教学过程中,我们要不断改进教学方法,丰富教学手段,从而激发学生们学习的兴趣,达到良好的教学效果。