高校非计算机专业《C程序设计》无纸化考试模式探讨(推荐7篇)由网友“二狗砸冲鸭”投稿提供,以下是小编帮大家整理后的高校非计算机专业《C程序设计》无纸化考试模式探讨,欢迎大家收藏分享。
篇1:高校非计算机专业《C程序设计》无纸化考试模式探讨
高校非计算机专业《C程序设计》无纸化考试模式探讨
深入分析了课程传统考试模式的`弊端,探讨了无纸化考试模式的优越性,并进一步提出了和无纸化考试相配套的教学改革措施,实践证明,无纸化考试具有可行性和有效性.
作 者:卢爱平刘华蓥 李建平 作者单位:大庆石油学院计算机与信息技术学院,黑龙江,大庆,163318 刊 名:长江大学学报(自然科学版)理工卷 英文刊名:JOURNAL OF YANGTZE UNIVERSITY(NATURAL SCIENCE EDITION) 年,卷(期): 7(1) 分类号:N41 关键词:无纸化考试 考试模式 教学改革篇2:高校非计算机专业C程序设计的微课教学论文
高校非计算机专业C程序设计的微课教学论文
摘要:从当前高校计算机应用教学的目的出发,将计算思维融入到C程序设计课程教学中,利用微课的形式对传统课堂和实验教学进行补充,使两者更好地衔接,探索对传统教学模式改革。首先从理论层对计算机思维定义和含义进行研究,说明计算思维的培养与C程序设计课程的关系;其次面对C程序设计课程教学现状进行分析;最后对C程序设计课程中微课教学案例的选择原则等方面进行了研究。
关键词:计算机思维;程序设计;微课
一、计算机思维
计算思维其实很早就有了,但直到,美国卡内基梅隆大学周以真教授对计算思维进行了清晰系统的阐述,这一概念才获得极大关注。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动[1-2]。分析定义,可以发现定义包含三方面的内容:计算思维意识,计算思维方法和计算思维能力。计算思维方法是核心。思考下列日常生活中的实例:当丢失了某样东西时,我们会在脑海中回想之前走过的路线,这是回推;在超市购物寻找某样物品时,会根据物品类别查找,这是分类查找定位……都是计算思维方法;在C程序设计课程中,各种常用算法,如迭代法、递归法等,都是计算思维方法。
二、非计算机专业
C程序设计课程教学现状高校非计算机专业C程序设计课程目前在教学中实现计算思维培养方面存在一些问题:首先,课时设置少而内容多。每节课课堂内容比较多,而练习量不足,学生只能独立理解概念,很难将各个部分的知识点连贯起来综合运用,降低整体课程的学习质量。其次,理论课程与实验课程脱节。理论课上,以教师传授为主,学生貌似听懂,其实不完全清楚如何真正实现。实验课通常并不在同一天授课,上机操作时理论知识的理解含含糊糊,实验课操作极其不熟练,时间利用率低。对于程序算法的设计和思考缺乏,计算思维方法学习和练习远远不够。由于前面所提到的种种问题,计算思维的培养本来是C程序设计课程培养的目标,但是造成了教学目标的`偏颇,学生只能掌握基本的语法和最基础简单的程序设计,反而忽略了核心的计算思维方法,或者说由于难度偏大而回避研究,不能很好地达到教学效果。
三、微课在教学中的应用
计算机技术的发展,为学生课余时间的学习提供了网络平台,而微课具有教学时间短、内容少、动态、主题突出等特点,主要运用信息技术以碎片化形式呈现学习内容[3],能够一定程度上提高学生的学习兴趣。通过微课的形式将计算思维方法相关案例展示给学生,是C程序设计微课教学创新的目标。在课程教学中,把微课作为理论课程与实验课程的衔接点。理论课讲解相关语法点和简单实例应用,理论课结束,实验课之前布置学生观看前导性的微课;实验课,教师首先依据观看微课提出相应的问题,然后要求学生在实验中对程序进行实现。微课教学设计案例的选择至关重要,既要与知识点紧密结合,又不离开日常生活中的实际应用。1.教学设计原则在教学设计方面,微课时间有限,内容不能贪多求全,只能有一个主题,一个计算思维方法,以学生为中心,尽量选择学生熟悉的情景及有用有趣的原则;设计依照计算思维的逻辑,围绕一个主题算法,集中组织教学内容,采用情境—问题式教学设计模式(情境创设—提出问题—问题分析—问题讲解—总结考核)、抛锚式教学设计模式(抛锚定题—课题分析—问题讲解—总结考核)、探究式教学设计模式(提出任务—确定问题—问题分析—解决问题—总结考核),分别进行微课教学设计。2.微课过程设计微课过程设计要点基本包括:引入(开场白或知识点)、画面、解说词、备注等。引入部分尽量生动有趣,情景尽量贴近生活,可以采用身边的小事、案例,让学生有代入感;语言文字要通俗易懂,尽量采用口语化表达方式,录音时语音清晰,使用普通话;画面设计要美观,不能呆板和单调;多种媒体搭配要鲜明统一有层次感,并且具体形象,画面显示的文字要标明标题和内容(具体知识点),容易区分,文字不能过多。3.微课制作微课的制作风格应尽量清新和谐,画面的变换频率不能高,实验操作步骤需简洁,制作的后期,适当加入背景音乐,取得更好的视听效果;录课前做好规划,内容更紧凑,不说废话,不机械重复,提高学生的注意力;制作时,应对教师头像的画面位置和大小进行设置,从而获取学生更多的关注度;坐下来直面镜头,语言上多用“你”而不是“你们”,让学生有一对一的感觉;为了保证微课视频的质量,采用CamtasiaStudio软件,进行微课的制作。
四、结束语
教学微课已成为教学改革的新方向之一,利用微课形式将计算思维引入程序设计课程的学习过程,不仅可以把理论课程和实验课程更好地衔接起来,学生还在微学习中巩固理论知识,使学生自主提升计算思维和应用能力。
参考文献:
[1]J.M.Wing.ComputationalThinking[J]CommunicationoftheACM,,49(3):33-35.
[2]DonRhine,FredMartin.Informaticseducation-supportingcomputation?althinking[M]:SpringerBerlinHeidelberg,.
[3]WINGJM.Computationalthinking[J]CommunicationsoftheACM(S0001-0782),2006,49(3):33-35.
篇3:高校非计算机专业C语言课程教学研究
高校非计算机专业C语言课程教学研究
笔者多年从事高校中非计算机专业C语言的.教学,文章介绍了非计算机专业学生学习C语言的方法,指出了学生在C语言学习过程中的疑难问题,并给出解决的方法.
作 者:赵光胜 作者单位:德州学院物理系,山东,德州,253023 刊 名:福建电脑 英文刊名:FUJIAN COMPUTER 年,卷(期): 25(1) 分类号:G71 关键词:C语言 指针 数组 函数篇4:计算机等级考试二级C语言程序设计技巧
在许多应用软件运行时都带有命令行参数,其实这些命令行参数在c语言编写的程序中也可以实现,灵活地运用命令行参数进行处理可以有效地提高程序的运行效率,收到事半功倍的效果。
c语言中有关命令行参数涉及到程序的主函数main(int argc,char *argv[]这样两个参数,其中,int argc表示命令行参数的个数(包括可执行程序名本身),char *argv[]表示每个参数的具体内容,argv[0]为命令行中可执行程序名本身,argv[1]为命令行中第二个参数的内容,依次类推。 如下例输出命令行参数的个数及参数的内容:
main (int argc,char *argv[],
{int i;
printf(“\n命令行中可执行文件名为:%s”,argv[0]);
printf(“\n总共有%d个参数:”,argc);
i=0;
while(argc>=1)
{printf(″%s “,argv[i++]);
argc--;}
}
命令行参数用的最多还是在诸如dir a:等之类带有盘符、路径或文件名这样的命令行中,所以说灵活处理这一类参数才能有效地提高程序的运行效果。譬如dir命令,其后可以是盘符,可以是路径,也可以是文件名,如何区分这一参数呢?请看下例(此程序模拟dir命令,程序要求在命令行输入一个参数:盘符或路径或文件名,若无参数或参数多于一个都将取默认的参数“*.*”)。
\*--------------------
功能:模拟dir命令进行处理命令行参数
--------------------*/
#include
#include
#include
#inchlude
int j,num=0;
char ss[20],path[50],path2[50];
void main (int argc,char *argv[])
{
struct ffblk f;
int done;
if(argc==2) /*取命令行参数到数组中*/
strcpy(ss,argv[1]);
else
strcpy(ss,″*.*″); /*给数组赋值缺省参数*/
if (((ss[strlen(ss)-1]==′\\′||((ss[strlen(ss)-1]==’:’))
strcat(ss,″*.*″); /*若参数为路径或盘符,则加上″*.*″ */
getcwd(path1,50); /*取当前路径*/
if (chdir(ss)==0) /*判断参数是否为路径*/
strcat(ss,”\\*.*“); /*若路径末没有带”\“,则加上”*.*“ */
chdir(path1); /*恢复原来路径*/
strcpy(path2,ss);
for(j=strlen(path2);j>0;j--)/*提取参数中的路径到path2 */
{if((path2[j]==’\\’))||(path2[j]==’:’)){
path2[j+1]=’\0’;
goto senull;}
path2[0]=’\0’;
senull:
if(strlen(path2)==0) /* 若给出的参数中没带路径,则取当前路径*/
strcpy(path2,path1);
printf(”\n**模拟dir**\n 命令目录路径%s“,path2);
done=findfirst(ss,&f,55); /*查找第一个配匹的文件*/
j=1;
while(!done)
{if (f.ff_attrib!=0x10) /* 若文件属性不是目录 */
printf(”\n %15s %20ld“,f.ff_name,f.ff_fsize);
else
printf(”\n &11s
“,f.ff_name);
num++;
j++;
if(j==23)
printf(”\n --------more (按任意键继续)----“);
getch;
j=0;
printf(″\n (目录路径%s)″,path2);}
done=findnext(&f); /*查找下一个配匹的文件*/
}
printf(″\n 当前目录中总共有%d个文件.\n″,num);
在许多应用软件运行时都带有命令行参数,其实这些命令行参数在c语言编写的程序中也可以实现,灵活地运用命令行参数进行处理可以有效地提高程序的运行效率,收到事半功倍的效果。
c语言中有关命令行参数涉及到程序的主函数main(int argc,char *argv[]这样两个参数,其中,int argc表示命令行参数的个数(包括可执行程序名本身),char *argv[]表示每个参数的具体内容,argv[0]为命令行中可执行程序名本身,argv[1]为命令行中第二个参数的内容,依次类推。 如下例输出命令行参数的个数及参数的内容:
main (int argc,char *argv[],
{int i;
printf(”\n命令行中可执行文件名为:%s“,argv[0]);
printf(”\n总共有%d个参数:“,argc);
i=0;
while(argc>=1)
{printf(″%s ”,argv[i++]);
argc--;}
}
命令行参数用的最多还是在诸如dir a:等之类带有盘符、路径或文件名这样的命令行中,所以说灵活处理这一类参数才能有效地提高程序的运行效果。譬如dir命令,其后可以是盘符,可以是路径,也可以是文件名,如何区分这一参数呢?请看下例(此程序模拟dir命令,程序要求在命令行输入一个参数:盘符或路径或文件名,若无参数或参数多于一个都将取默认的参数“*.*”)。
\*--------------------
功能:模拟dir命令进行处理命令行参数
--------------------*/
#include
#include
#include
#inchlude
int j,num=0;
char ss[20],path[50],path2[50];
void main (int argc,char *argv[])
篇5:C语言程序设计专业简历
C语言程序设计专业简历
C语言程序设计专业简历,应届毕业大学生在求职中个人简历是十分重要一部分希望求职者相关了解程序设计基础求职简历模板。在求职中要怎样写一份出色简历?请阅读以下c语言程序设计开发求职信范文参考!
目前所在: 佛山 年 龄: 22
户口所在: 梅州 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
诚信徽章: 未申请 身 高: 176 cm
人才测评: 未测评 体 重: 170 kg
人才类型:应届毕业生
应聘职位: 计算机软件
工作年限: 0 职 称: 无职称
求职类型: 实习可到职日期: 随时
月薪要求: --3500 希望工作地区: 佛山,广州,深圳
工作经历
中元电子有限企业公司 起止年月:-02 ~ 2012-03
公司性质: 民营企业 所属行业:通信/电信/网络设备
担任职位: 实习生
工作描述: 该公司以生产电线为主,本人曾于此公司体验流水线工作,且参加了在此期间由公司技术部门与品质部门所开展的各为期一星期的培训讲课
毕业院校: 佛山科技学院
最高学历: 本科 获得学位: 毕业日期: -01
专 业 一: 电子信息工程 专 业 二:
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
语言能力:本文信息来源于大学生个人简历网,请注明!
外语: 英语 较差 粤语水平: 一般
其它外语能力:
国语水平: 良好
工作能力及其他专长
主修课程:C语言程序设计,数据结构,模拟电路,数字电路,通信原理。信号与系统,
数字信号处理,高频电路,51单片机基础
自修科目:C++, Windows程序设计(API),MFC编程,离散数学,计算机组成原理.
微机原理及接口 技术 汇编语言,操作系统精髓与设计原理
,
计算机能力: 有一定的汇编编程经验和较为熟练的C语言编程基础能力,编程经验与分析能力、及Windows界面编程的经验基础,能熟练运用VC6.0的`语言开发环境。
个人自传
严谨务实,以诚待人,做事踏实,稳重,专注,具有较强的责任心,自主好学,性情温和,易与人相处,吃苦耐劳,有较强学习能力, 善于听取他人建议,敢于面对挑战,具有良好的适应性和做事情认真负责。
爱好:计算机、看书、乒乓球、绘画, 音乐
篇6:计算机二级C语言程序设计考试内容
计算机二级C语言程序设计考试内容
一、C语言的结构
1.程序的构成,MAIN函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式
4.C语言的风格。
二、数据类型及其运算
1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
三、基本语句
1.表达式语句,空语句,复合语句。
2.数据的输入和输出,输入输出函数的调用。
3.复合语句。
4.GOTO语句和语句标号的使用。
四、选择结构程序设计
1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计
1.for 循环结构。
2.while和do while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
六、数组的定义和引用
1.一维数组和多维数组的定义、初始化和引用。
2.字符串与字符数组。
七、函数
1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。
8.内部函数与外部函数。
八、编译预处理
1.宏定义:不带参数的宏定义;带参数的宏定义。
2.“文件包含”处理。
九、指针
1.指针与指针变量的概念,指针与地址运算符。
2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回指针值的指针函数。
5.指针数组,指向指针的指针,MAIN函数的命令行参数。
十、结构体(即“结构”)与共用体(即“联合”)
1.结构体和共用体类型数据的定义方法和引用方法。
2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。
十一、位运算
1.位运算符的含义及使用
2.简单的位运算。
十二、文件操作
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1.文件类型指针(FILE类型指针)。
2.文件的打开与关闭(fopen,fclose)。
3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。
1.计算机二级C语言程序设计测试题及答案
2.计算机二级C语言程序设计考点:指针
3.计算机二级C语言程序设计考点:函数
4.计算机二级C语言程序设计考点:数组
5.计算机二级C语言程序设计考点解析:运算
6.计算机二级C语言程序设计考点:C语言的应用
7.计算机二级C语言程序设计考点解析:C语言程序实例
8.计算机二级C语言程序设计考点:C语言的特点
9.计算机二级c语言试题
10.计算机二级VB语言程序设计练习及答案
篇7:高校公共计算机课程网络无纸化考试现状分析
高校公共计算机课程网络无纸化考试现状分析
随着计算机技术与网络技术的飞速发展,高校计算机课程考核方式也面临着改革,网络无纸化考试的'绝对优势是传统考试方式无法比拟的,网络无纸化考试是未来高校各门课程考试的发展趋势.
作 者:王丽 李敬有 王大鹏 作者单位:王丽,李敬有(齐齐哈尔大学,黑龙江齐齐哈尔,161006)王大鹏(中国人民财产保险股份有限公司齐齐哈尔分公司,黑龙江齐齐哈尔,161006)
刊 名:中国现代教育装备 英文刊名:CHINA MODERN EDUCATIONAL EQUIPMENT 年,卷(期):2009 “”(3) 分类号:G48 关键词:网络无纸化考试 传统考试 B/S模式【高校非计算机专业《C程序设计》无纸化考试模式探讨(推荐7篇)】相关文章:
利用网络教学提高大学英语教学质量的探讨论文2023-06-08
税收论文的参考文献2022-08-15
管理学之自我管理论文范文2023-02-19
生物工程产学研实践平台建设工程论文2024-01-31
营养学教学改革创新发展论文共2023-06-02
城市社区居民信息管理系统的分析与设计论文2022-08-19
微课下中专计算机应用基础教学论文2024-01-28
计算机大学论文范文2022-09-02
考试现状作文2023-10-17
基于WEB的工作计划流程管理系统的设计与实现2023-07-22