论文部分内容阅读
近年来国内外流行的C语言程序设计,是计算机专业及其相关专业的一门基础课,是学习计算机其它课程如数据结构、JAVA语言程序设计等课程的先修课,同样也是深入学习编程的基础。因此,提高C语言这门课程的教学质量对于培养大学生的计算机技能至关重要。但是,一方面,由于C语言概念比较复杂,规则繁多、使用灵活,在传统的课堂教学环境下,学生很难在45分钟内掌握好老师讲的每一个知识点。另一方面,相对于Photoshop、flash等带有趣味性的软件,C语言显得比较枯燥,学生的学习兴趣普遍不高。对于初学者来说要在短时间内学好这门课程并不容易。近些年来,伴随着信息技术在教育领域中的应用,无论是教育形式还是教育手段都有了较大程度的变革。在此期间,一种新的教育形式----网络学习正在逐渐兴起。作为对传统课堂教育的有效补充和延伸,网络学习在教育领域中发挥着越来越大的作用,而基于网络的自主学习平台作为进行网络学习最主要的载体,其研究与设计的数量和质量受到了国家教育部的高度重视。针对以上所述中传统教学中C语言学习的难点和当今网络学习的优点,可否有一种方法,利用网络学习的优点来解决传统C语言学习中的难点呢?答案是可以的。本文尝试设计一个基于网络的C语言自主学习平台,以激发学生学习C语言的学习兴趣并在一定程度上提高学生的学习质量。根据传统课堂环境下学习者学习C语言的特点及存在的问题,本课题研究和设计一个基于网络的C语言自主学习平台设并加以技术实现。论文共分为六章,第一章主要阐述了基于网络的C语言自主学习平台的研究背景和意义以及国内外研究现状和本文的研究目标、研究内容和研究方法。第二章主要阐述了C语言自主学习平台的理论基础,包括基于网络的C语言自主学习平台的一些基本概念和自主学习理论、建构主义学习理论等。第三章对该网络自主学习平台进行分析,主要有学习目标分析、学习者分析、学习活动设计等。第四章详述了对本平台的总体结构设计和功能设计等设计。第五章详述了该平台的开发各环节,包括平台采用的主要技术以及数据库的设计和各功能模块的实现。第六章为结语与展望。本文就是以建构主义学习理论和自主学习理论为指导,以计算机网络作为开发一种工具和开发环境,来研究和设计C语言自主学习平台。在该平台中学习者可以不受时间空间的限制,随时随地的学习,碰到疑难问题还可以跟教师或者同学之间进行实时或者非实时的交流,以帮助学习者更好的掌握好C语言这门学科。