《程序设计语言》教学大纲
《语言程序设计》教学大纲
《语言程序设计》教学大纲课程名称:语言程序设计课程代码:CS201学分:3先修课程:计算机基础知识课程类型:必修教学大纲:一、课程简介语言程序设计是计算机科学和软件工程专业中的一门基础课程,旨在培养学生的程序设计思维和编程能力。
通过本课程的学习,学生将会掌握一门编程语言的基本语法和常见的程序设计技巧,能够利用编程语言解决实际问题。
二、教学目标1.理解计算机编程的基本概念和原理;2.掌握一门编程语言的基本语法和常用库函数;3.培养程序设计思维和逻辑分析能力;4.学会利用编程语言解决实际问题。
三、教学内容1.计算机编程基础1.计算机编程的基本概念和原理2.程序的结构和执行过程3.编程语言的分类和特点2.编程语言的基础知识1.基本数据类型和变量2.运算符和表达式3.控制流程和循环结构3.编程语言的高级特性1.函数和模块化设计2.数组和字符串处理3.文件和输入/输出操作4.常见的程序设计技巧1.递归和迭代的区别与应用2.和排序算法的实现和应用3.动态规划和贪心算法的基本思想和应用5.实际应用案例1.学生管理系统的设计和实现2.图书管理系统的设计和实现3.网络聊天程序的设计和实现四、教学方法1.理论讲授:通过课堂讲解、示例分析等方式,介绍计算机编程基础知识和编程语言的基本语法。
2.实践操作:通过编写小型程序或解决实际问题的案例,巩固理论知识,并培养学生的实际编程能力。
3.实验实践:通过完成相关实验任务,让学生实际动手操作编程工具,加深对编程技术的理解和掌握。
五、教学评估1.平时成绩(40%):包括课堂参与、作业完成情况等。
2.期中考试(30%):对学生对于基本概念和语法的理解和掌握程度进行考察。
3.期末项目(30%):要求学生利用所学的编程语言解决现实问题,并完成相应的程序设计与实现。
六、参考教材1. 《C程序设计语言》(第二版),Brian Kernighan, Dennis Ritchie,机械工业出版社。
《C语言程序设计》课程教学大纲
《C语言程序设计》课程教学大纲一、课程教学目的本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3.四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章C言语概述1.教学内容(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C言语源步伐的格式和步伐结构;(4) C程序的上机步骤。
2.重、难点提醒(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门和对言语的理解。
第二章算法1.教学内容(1)算法的概念及特征;评价算法优劣的方法(时间和空间);(2)简单算法举例;(3)算法的表示(自然语言、流程图、N-S流程图);(4)结构化步伐设计的基本思想及基本步调。
2.重、难点提醒(1)重点:算法流程图三种基本结构(以后各章研究中使用流程图强化对步伐的理解);(2)难点:算法概念和对结构化步伐设计思想的理解。
《C语言程序设计》课程教学大纲(2024)
26
关键知识点回顾
2024/1/28
数据类型、运算符和表达式
01
C语言的基本数据类型,如int、float、char等,以及运算符的
优先级和结合性规则,表达式的求值。
控制结构
02
包括顺序结构、选择结构和循环结构,如if-else语句、switch
语句、for循环、while循环和do-while循环等。
2024/1/28
03
运行时错误
这类错误发生在程序运行时,如空指针引用、数组越界等。调试方法包
括查看错误提示信息、检查相关变量状态、使用调试器等。
24
程序性能优化策略
算法优化
数据结构优化
代码优化
并行计算
针对程序中耗时的算法进行优 化,如减少循环次数、使用更 高效的算法等。
2024/1/28
选择合适的数据结构可以显著 提高程序性能,如使用哈希表 替代数组进行查找、使用二叉 树进行排序等。
2024/1/28
选择结构
介绍C语言中的条件判断语句( if语句、switch语句),以及它 们的使用方法和注意事项。
循环结构
阐述C语言中的循环控制语句( for语句、while语句、dowhile语句),以及循环嵌套的 实现方法。
控制语句的转移
讲解C语言中的break语句、 continue语句以及goto语句等
字符串处理在实际 问题中的应用举例
15
04 数据结构与算法基础
2024/1/28
16
线性表及其操作实现
2024/1/28
线性表的定义和性质
介绍线性表的基本概念,包括元素、长度、位置等,阐述 线性表的特点和性质。
线性表的顺序存储结构
C语言程序设计教程课程教学大纲
《C语言程序设计教程》课程教学大纲课程性质:必修课课程类型:专业基础课总学时: 64(理论教学32+实践教学32)学分: 4 一、本课程的地位及作用关于运算机专业的学生来讲,C语言是一门很重要的基础语言,同时,《C语言程序设计教程》作为一门重要的基础课程,对后继专业课程的学习,起到相当重要的铺垫作用。
C语言是现今应用最为普遍的几种语言之一,在实际编程应用中,它有其他语言所无法比拟的优势。
在学习的同时,培育学生具有扎实的软件开发大体技术,并养成良好的编程风格,为进一步学习后续课程和以后从事应用软件开发奠定良好的基础。
二、课程教学目标及教学任务(一)教学目标教学目标列表:目标内容具体目标能够了解C语言大体的语法知识能够运用结构化程序的3种大体结构和数组能够了解指针的操作理论知识能够运用结构体的操作能够运用函数实现简单项目能够了解文件的利用及简单链表的操作能够了解程序设计的大体风格,形成良好的编程适应能够分析和明白得较复杂的C程序专业技术能够对照已有程序,进行功能上的扩展和完善能够运用流程图来描述算法,能运用所学知识和技术对一样问题进行分析和程序设计能够了解如安在VC环境下调试程序职业道德培育学生学习新技术的能力(二)教学任务本课程终止时需要提交3个项目的代码:一、计算器项目代码。
要求:运用带参数函数完成计算器的加、减、乘、除等四那么运算及累加、阶乘、均值、方差等运算。
代码量约为400行左右。
二、学生成绩治理系统V1.0项目代码。
要求:运用数组、字符串、指针等知识,完成对学生成绩的输入、输出、查找和排序等功能。
代码量约为600行。
3、学生成绩治理系统V2.0项目代码。
要求:运用结构体数组的相关知识,完成学生成绩的输入、输出、查找和排序等功能。
代码量约为800行。
三、各单元教学内容及大体要求第1单元 C语言概述及基础知识(一)教学内容 1.1 C程序架构及C语言的数据类型 1.2 运算符与表达式(二)教学要求把握C语言开发工具的利用方式把握C程序的结构及特点,把握大体数据类型,变量,运算符与表达式的利用(三)教学重点与难点重点:C进展和特点C程序的大体结构C程序的开发进程 Visual C++开发环境介绍数据类型常量与变量运算符与表达式难点:Visual C++开发工具的利用和C程序的结构及特点数据类型常量与变量运算符与表达式第2单元程序设计结构及应用(一)教学内容 2.1 顺序结构2.2 选择结构 2.3 循环结构(二)教学要求把握简单函数的编写方式把握经常使用的运算符把握选择和循环结构的程序设计把握函数之间彼此挪用,简单系统的程序设计(三)教学重点与难点重点:if嵌套、switch分支结构、循环结构函数的利用自编写函数的挪用难点:if嵌套、switch分支结构、循环结构函数的利用自编写函数的挪用第3单元低级应用能力(一)教学内容 3.1 计算器项目 3.2 数组的大体概念 3.3 数组元素的查询3.4 数组元素的排序 3.5 字符数组(二)教学要求了解数组的应用把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等(三)教学重点与难点重点:把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等难点:把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等第4单元指针的概念及引用(一)教学内容 4.1 学生成绩治理V1.0项目 4.2 指针的概念及应用 4.3指针作函数参数 4.4 指针和一维数组 4.5 指针和字符串(二)教学要求把握指针的概念和相关操作把握指向数组的指针操作(三)教学重点与难点重点:指针明白得、指针概念和初始化指针作函数参数指向数组的指针操作和应用难点:把握指向数组的指针操作第5单元 C语言的高级应用能力(一)教学内容 5.1 结构体的大体概念 5.2 结构体数组 5.3 文件的大体操作 5.4 学生成绩治理系统V2.0项目(二)教学要求把握结构体的概念方式把握结构体的相关操作把握文件的操作方式(三)教学重点与难点重点:结构体的利用文件的利用难点:结构体的利用文件的利用第6单元温习(一)教学内容6.1 温习(二)教学要求把握所学的全数内容(三)教学重点与难点重点: C语言的编程标准及重要的语法知识难点:重要语法知识四、实践项目实施打算表此表用于描述课程实践(含实验)项目的具体内容、目的及实践场所。
《C++ 程序设计语言》课程教学大纲
《C++ 程序设计语言》课程教学大纲一、课程名称:C++程序设计语言二、学分:4三、先修课程:《C程序设计语言》或者其他任何一门结构化程序设计语言。
四、课程的性质、目的和任务:《C++程序设计语言》课程是网络教育考试“计算机应用专业”的一门必修专业基础课程。
这门课程的主要特点是实践性强。
本门课程的主要任务是介绍C++语言中的数据类型和运算、语句结构以及面向对象程序设计的基本方法。
课程的目的是使学生在已经掌握了一门结构化程序设计语言的基础之上,了解面向对象程序设计的基本概念与方法,建立面向程序设计的基本思想,进而学会使用面向对象程序设计的思想和方法,利用C++语言解决一般应用问题,并为后续的专业课程奠定面向对象程序设计基础。
五、课程的教学基本要求及主要内容:第一章绪论一、学习要求通过本章的学习,要求学生了解“软件危机”的概念、了解软件危机产生的根本原因。
了解C++语言发展的历史以及标准化进程。
二、课程内容1.软件危机的产生及面向对象程序设计语言C++的诞生2.面向对象程序设计语言C++的发展历史3.C++语言的主要特征第二章 C++程序的结构一、学习要求通过本章的学习,要求学生理解C++应用程序的结构,理解C++语言源程序到可执行文件的处理过程。
重点掌握C++应用程序的结构。
二、课程内容1.C++应用程序的结构2.简单C++程序的组成3.C++语言源程序到可执行文件的处理过程三、实践(上机)环节内容和基本要求1.选择一种C++编译器作为本课程学习的实验环境,建议选择下面提供的编译器之一:a)Turbo C++ 3.0以上版本编译器(集成环境);b)Microsoft Visual C++ 6.0以上版本编译器(集成环境);2.熟悉所选集成环境的操作方法,掌握C++语言源程序到可执行文件的处理过程。
第三章数据和运算一、学习要求通过本章的学习,要求学生理解C++语言中的数据类型,理解C++语言中使用的运算符的含义和使用方法。
《程序设计语言》课程教学大纲
《程序设计语言》课程教学大纲一、教学大纲说明(一)课程的地位、作用和任务《程序设计语言》是数学以及计算机各专业方向的专业必修课,它是计算机其它学科的基础,直接影响后面其它学科的学习。
C 语言是当今最重要的计算机程序设计语言,本课程正是根据当前计算机应用的发展趋势,系统介绍C 语言的内容、程序设计方法及其应用。
通过本课程的学习使学生掌握一门程序设计高级语言,为后续的专业课程奠定程序设计基础。
(二)课程教学的目的和要求通过本课程的学习使学生掌握有关程序设计的基本概念、基本理论、基本方法,培养学生的程序设计能力,培养学生的分析问题、解决问题的能力,为学生今后学习其他计算机学科打下良好的基础。
在各章节学习中关键要培养学生的思维能力,结合各种实际问题,设计算法,并在计算机上利用所学习的程序设计语言实现算法。
掌握:算法的流程图和N-S图表示方法,C语言的数据类型,运算符和表达式,程序的三种基本结构,数组的概念和引用,函数的定义和调用,全局变量和局部变量的使用,变量的存储类别,指针的概念和指针变量的使用,结构体的概念和引用,链表的处理,文件的概念和操作。
理解:函数的递归调用,数组作为函数参数的特点,预处理命令,函数的指针和指向指针的指针,共用体和枚举类型。
了解:内部函数和外部函数,指针数组作为main函数的形参,位运算。
(三)课程教学方法与手段《程序设计语言》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授、演示与上机操作相结合,保证学生有充分的上机条件。
基本知识由教师讲授并演示,安排一定的习题进行上机操作。
由于课时紧张,部分内容由学生自学并利用课余时间进行上机操作。
(四)课程与其它课程的联系《程序设计语言》需要一些计算机基础方面的知识,并且本课程中的例题使用了不少高等数学的知识。
先修课是《计算机基础》和《高等数学》。
《数据结构》等课程需要程序设计基础,应在本课程后开设。
(五)教材与教学参考书教材:廖雷.《C语言程序设计基础》,高等教育出版社,2004年7月教学参考书:1、谭浩强,《C程序设计》(第二版),清华大学出版,2005年7月2、谭浩强、张基温、唐永炎,《C语言程序设计教程》,高等教育出版社,2002年7月二、课程的教学内容、重点和难点第一章 C 语言概述C 语言的特点,程序实例与学习C语言必备知识。
c语言程序设计教学大纲
C语言程序设计教学大纲目标本教学大纲旨在通过C语言程序设计的学习,使学生掌握C语言的基本语法和常用程序设计技巧,能够独立完成简单的C语言程序编写,为学生后续学习更高级的编程语言奠定基础。
课程安排本教学大纲将C语言程序设计分为以下几个模块,每个模块包含若干课时。
第一模块:基本概念•课时一:C语言简介与开发环境搭建(1课时) C语言的历史 C语言的特点开发环境的选择与搭建•课时二:C语言的基本结构和数据类型(2课时) C语言程序结构基本数据类型和变量常量的使用运算符和表达式第二模块:控制流程•课时三:条件语句和循环结构(2课时) if语句和switch 语句 while循环和do-while循环 for循环和嵌套循环•课时四:函数和参数传递(2课时)函数的定义和调用函数的参数传递函数的返回值递归函数的应用第三模块:数组和指针•课时五:数组的使用和操作(2课时)数组的定义和初始化数组元素的访问和修改数组的遍历和排序•课时六:指针的概念和应用(2课时)指针的定义和初始化指针的运算和操作指针与数组的关系指针的应用:动态内存分配和字符串处理第四模块:文件操作•课时七:文件的读写操作(2课时)文件的打开和关闭文件的读取和写入文件指针的定位和移动•课时八:文件的管理和应用(2课时)目录的创建和删除文件的复制和移动文件的查找和排序评估方式学生的成绩将通过以下方式进行评估:•作业:每个模块结束后布置作业,作为学生掌握程度的评估•实践项目:要求学生完成几个实践项目,考察学生将所学知识应用于实际问题的能力•期末考试:综合考察学生对整个C语言程序设计过程的理解和掌握程度参考教材•《C Primer Plus》(第6版) - Stephen Prata•《C程序设计语言》(第2版) - Brian W. Kernighan, Dennis M. Ritchie总结通过本教学大纲的学习,学生将掌握C语言的基本理论知识,培养编程思维和解决实际问题的能力。
《VisualBasic程序设计》教学大纲
《VisualBasic程序设计》教学大纲一、课程概述Visual Basic(简称 VB)是一种面向对象的可视化编程语言,具有简单易学、功能强大等特点。
本课程旨在使学生掌握 VB 程序设计的基本概念、方法和技能,培养学生的程序设计思维和解决实际问题的能力。
二、课程目标1、知识目标(1)了解 VB 程序设计的基本概念,如对象、属性、方法、事件等。
(2)掌握 VB 语言的基本语法,包括数据类型、变量、常量、运算符、表达式等。
(3)熟悉 VB 程序的控制结构,如顺序结构、选择结构(IfThenElse、Select Case)、循环结构(ForNext、DoLoop)。
(4)掌握数组、过程(Sub 过程、Function 过程)、常用控件(文本框、标签、命令按钮、列表框、组合框等)的使用。
2、能力目标(1)能够运用所学知识,编写简单的 VB 程序,解决实际问题。
(2)具备良好的程序设计习惯和代码规范意识。
(3)能够调试和修改程序,提高程序的正确性和可靠性。
3、素质目标(1)培养学生的逻辑思维能力和创新能力。
(2)培养学生的团队合作精神和沟通能力。
(3)提高学生的自主学习能力和解决问题的能力。
三、课程内容1、 VB 程序设计基础(1)VB 集成开发环境的介绍与使用。
(2)对象的概念,对象的属性、方法和事件。
(3)创建简单的 VB 应用程序。
2、 VB 语言基础(1)数据类型(数值型、字符型、布尔型、日期型等)。
(2)变量与常量的定义和使用。
(3)运算符与表达式的运算规则。
3、程序控制结构(1)顺序结构程序设计。
(2)选择结构程序设计(IfThenElse、Select Case)。
(3)循环结构程序设计(ForNext、DoLoop)。
4、数组(1)数组的定义、初始化和使用。
(2)动态数组的创建和操作。
5、过程(1)Sub 过程的定义和调用。
(2)Function 过程的定义和调用。
(3)参数传递(值传递和引用传递)。
C语言程序设计教学大纲
C语言程序设计教学大纲1.课程简介(100字)本课程旨在介绍C语言程序设计的基本概念和技巧,培养学生的编程思维和解决问题的能力。
通过理论与实践相结合的方式,使学生掌握C语言程序设计的基本语法和编程技巧,能够独立完成简单的C语言程序设计任务。
2.课程目标(200字)通过本课程的学习,学生将能够:-熟悉C语言的基本语法和运行环境;-掌握C语言程序设计的基本技巧和编程方法;-理解程序的控制结构和数据类型,并能够正确使用;-掌握常用的C语言库函数和标准输入输出函数的使用方法;-能够独立完成简单的C语言程序设计任务;-培养学生的编程思维和解决问题的能力。
3.课程内容(800字)本课程包括以下主要内容:3.1C语言基础-C语言的起源和发展-C语言程序的结构和执行过程-C语言的基本数据类型和变量声明-运算符和表达式3.2程序控制结构-分支结构和循环结构-条件语句和多重选择语句-循环语句和循环控制语句3.3数组和指针-数组的声明和使用-数组的初始化和遍历-指针的概念和运算-指针与数组的关系3.4函数和库-函数的定义和调用-函数的参数传递和返回值-递归函数的原理和应用-C语言库函数的使用方法3.5文件和结构体-文件的打开和关闭-文件的读写操作-结构体的定义和使用3.6动态内存管理-内存的分配和释放-动态内存管理函数的使用-内存泄漏和内存溢出的预防3.7编程实践与案例分析-利用C语言解决实际问题的案例分析-线性表、栈和队列的实现-简单排序和查找算法的实现4.教学方法(200字)本课程采用理论教学与实践相结合的教学方法。
教学活动包括理论讲解、实验演示和编程实践。
理论讲解主要介绍C语言的基本概念、语法和编程技巧;实验演示通过例题和实例展示C语言的应用场景和编程方法;编程实践是课程的重点,通过编写和调试实际的代码,培养学生的编程思维和解决问题的能力。
同时,还鼓励学生进行小组讨论和合作,提高学生的交流和合作能力。
5.评价方法(100字)本课程的评价方法包括平时成绩和期末考试成绩两部分。
程序设计语言教学大纲
程序设计语言教学大纲程序设计语言教学大纲引言:程序设计语言是计算机科学中的重要组成部分,它们为开发者提供了一种沟通和指导计算机执行任务的方式。
设计一份合理的程序设计语言教学大纲对于培养学生的编程能力和解决问题的思维方式至关重要。
本文将探讨一份完整的程序设计语言教学大纲,旨在帮助学生系统地学习和掌握程序设计语言的基本概念和技能。
一、基础知识在程序设计语言教学大纲的第一部分,学生将学习程序设计语言的基本概念和术语。
这包括变量、数据类型、运算符、控制流程等基础知识。
学生将通过理论讲解和实践练习来掌握这些概念,并能够用简单的代码实现基本的计算和逻辑操作。
二、语言特性在第二部分,学生将学习不同程序设计语言的特性和用法。
这包括面向过程编程、面向对象编程、函数式编程等不同的编程范式。
学生将通过实践项目来了解和应用这些特性,以提高他们的编程能力和代码的可读性、可维护性。
三、数据结构与算法在程序设计语言教学大纲的第三部分,学生将学习数据结构和算法的基本概念。
这包括数组、链表、栈、队列等常用的数据结构,以及排序、查找、递归等基本算法。
学生将通过实践项目来应用这些数据结构和算法,以解决实际的问题和优化程序的性能。
四、软件工程与开发实践在第四部分,学生将学习软件工程的基本原理和开发实践。
这包括需求分析、系统设计、代码管理、测试和调试等方面的知识。
学生将通过团队项目来实践软件工程的各个环节,以培养他们的团队合作和项目管理能力。
五、实践项目在整个课程的最后,学生将进行一个完整的实践项目。
这个项目将要求学生应用他们在前面学到的知识和技能,设计和实现一个具有一定规模和复杂性的软件系统。
通过这个项目,学生将能够综合运用他们的编程能力和解决问题的思维方式,并提升他们的实践能力和创新能力。
结论:通过这份完整的程序设计语言教学大纲,学生将能够系统地学习和掌握程序设计语言的基本概念和技能。
他们将能够用程序设计语言来解决实际的问题,并具备进一步学习和应用其他程序设计语言的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:程序设计语言 适用专业:计算机网络应用
适用层次:高技 总 学 时:320学时
一、说明
1、课程的性质与任务
《程序设计语言》课程是高技计算机网络应用专业必修的课程,本课程采用的语言是Javascript,简单、实用,能使互联网前端和后端有机的结合;利用第三方库、模块,学生可以高效、快速地开发出互联网产品,同时为专业知识奠定了扎实的基础;课程与互联网密不可分,通过掌握互联网的专业知识,培养学生的职业素养、学习能力和团队合作精神能力。
2、教学基本任务和要求
熟练使用Javascript编写程序;掌握HTML、CSS和Javascript制作前端网页,熟悉jQuery、Bootstrap等框架的使用;掌握利用Node.js和Express.js构建服务器后台程序,并与前端进行数据交互;了解产品的用户体验,识得UI制作;掌握利用UML建模工具绘制用例图、功能图、流程图等;知道WebSocket原理,并学会使用WebSocket构建实时通讯系统;通过Node.js第三方模块,学会动态地构建应用程序的多样主题;了解Ghost开源系统,识得利用Ghost构建多样主题的博客网站;
掌握国外搜索引擎的搜索技巧,能看懂、理解搜索结果的英文内容。
3、教学方法与重点、难点
《程序设计语言》是一门理论性和实践性都很强的专业课程,理论性要求学生具备一定的逻辑思维能力,实践性要求学生多动手。
因此课程的重点放在项目实践上,培养学生较强的动手能力、解决问题能力、独立思考能力和项目协作能力。
理论知识以精讲为主,讲清基本原理、基本方法与基本技巧,为学生提高动手技能打好基础;多利用国外搜索引擎,能让学生掌握专业知识的同时,也能培养学生的英文阅读、交流能力。
二、内容及学时分配
序
号章节内容总学
时
讲授
学时
训练
学时备注
1第一章 课程介绍22
2第二章 基本语法1266§2.1 变量与数据类型
§2.2 程序结构控制
§2.3 自定义函数
§2.4 字符串函数
§2.5 Math函数
2
1
1
1
1
2
1
1
1
1
3第三章 闭包与回调函数1266§3.1 剖析函数定义
§3.2 闭包
§3.3 回调函数
2
2
2
2
2
2
4第四章 对象1266§4.1 对象的使用
§4.2 this、apply、call
§4.3 原型继承
2
2
2
2
2
2期中考试
5
2
2 6第五章 数据处理8
44 §5.1 数组处理
§5.2 JSON、XML处理§5.3 正则表达式
112112 7第六章 错误处理
211 8
第七章 HTML中的Document 6
33 §7.1 DOM元素与操作§7.2 DOM事件驱动
2121 9
第八章 流行的jQuery 10
55 §8.1 jQuery的使用§8.2 jQuery案例
1414 10第九章 网页页面制作
10
55 §9.1 jQuery的使用
§9.2 jQuery案例
1414 11期末复习、考试
422
12第十章 博客系统项目介绍4
4 项目实践
§10.1 博客系统的需求分
析
§10.2 博客系统的设计
22
13第十一章 开发环境4
22§11.1 系统环境配置
§11.2 第一个Express.js 程序
111114
第十二章 界面的设计与制作8
44§12.1 首页、文章页界面§12.2 管理员界面
222215第十三章 用户认证6
33§13.1 用户认证函数
§13.2 创建数据库
§13.3 用户认证数据查询
11111116第十四章 管理员模块16
88§14.1 管理员管理分类§14.2 管理员发布文章
§14.3 管理员修改文章§14.4 管理员删除文章
2222
2222
17期中考试2
218第十五章 完善界面4
22§15.1 首页界面的完善§15.2 文章页界面的完善
111119
第十六章 代码优化42220
第十七章 评论模块20
1010§17.1 评论按钮事件§17.2 评论处理函数§17.3 评论数据操作§17.4 服务器评论数据返回处理
§17.5 管理员审核评论
222222222221第十八章 分页处理62422第十九章 系统的测试42
223
期末考试
2
224第二十章 聊天室的需求分析
422项目实践
25第二十一章 页面设计与绘制
62426第二十二章 功能模块流程图
62
427第二十三章 服务器端代码20 2028期中考试
2 229第二十四章 浏览器端代码10
1030第二十五章 CSS转为SASS 1841431第二十六章 多样主题62432第二十七章 RequireJS 62
433期末考试
2
234第二十八章 Ghost介绍与安装
211项目实践35第二十九章 Ghost目录与API
42236第三十章 防制ThemeForest 主题344
3037期中考试
2
2
38第三十一章 自创
2828 ThemeForest主题
39第三十二章 销售
ThemeForest主题844 40期末考试22 41合计320104216
三、教学建议
1、项目实践的章节内容紧密相连,贯穿一个学期,应以学生为主,教师为辅的形式进行教学,教师根据章节的内容进行授课、并监督和跟进项目的进程。
2、课程教学资源、项目资源等使用与建设应充分利用网络进行搜索、下载有关资料。
3、学习场地、设施要求多媒体教室、相关视
频音响设备、计算机机房。
4、教师应具备丰富的专业知识,掌握互联网前端、后端的技术发展与需求,较强的专业解答能力,具有良好的职业道德。