《C++程序设计》课程建设情况

本课程是教育技术学专业的学科与专业基础教育平台课程。此课程是一门理论性和实践性均较强的课程,本课程的先修课程是《C程序设计》,后续课程有《JAVA程序设计》、《数据结构》等。本主要讲授面向对象程序设计的基本概念、基本原理和基本方法,通过本课程的学习,使学生能够熟练运用C++进行算法的实现,掌握面向对象程序设计的思想以及较强的软件开发能力。

2.《C++程序设计》课程翻转课堂的必要性

以科学的教育理念为指导,重点从改变传统教学模式入手,以“翻转课堂”教学模式为抓手,让不同的学生在原有认知的基础上都能得到不同程度的发展,全面提高学生的综合素质,加深对优化课堂教学过程的认识。

结合课程特点、移动环境和学生需求,综合翻转课堂教学模式的优点,设计了如下图所示的教学模式。该模式充分考虑了“C++程序设计+”课程注重实践教学的特点,并且强调了课堂交流的重要性。

3.1多元混合学习资源设计

(1)在线学习资源

互联网+时代下,在线学习资源种类丰富,如慕课等,教师可以让学生课前自主学习。在本课程学习中,教师让学生通过中国大学慕课平台,学习由西安交通大学开设的《C++程序设计》这门课程。

(2)教师通过“超星学习通”平台提供学习资源

教师可以根据《C++程序设计》课程特点,制作个性化、与课堂教学相辅助的学习资源,如教师自己制作微课视频和PPT课件。教师将这些学习资源通过超星学习通后台上传,学生可以随时、随处,利用电脑、手机等网络终端设备进行学习。

超星学习通教学管理平台是在线学习资源的社交媒体平台是一个辅助型学习平台,是一款可定制的,为服务教育工作者和学生提供服务的平台。能将社会媒体与课堂管理结合在一起。该平台提供“全套的学习管理”工具,包括学习记录、测验、考试、家庭作业提交系统,这些工具都可与社交媒体实现课堂互动。

3.2实时交互反馈创设“在线实时”的多元混合教学环境

课程教学实时交互反馈,并利用大数据分析技术,对疑难之处随时答疑解惑,创设从“面对面”到“在线实时”、“人与资源”充分交互的环境。

(1)“超星学习通”学习平台的应用

“超星学习通”软件易于操作,适用于普通传统课堂、翻转课堂、多元混合式教学。目前山西大同大学多元混合课堂《C++程序设计》课程已将该软件用于教学活动过程中。

(2)BYOD(自带设备)学习模式的应用

为推进教育信息化进程,积极尝试运用新的技术助力高等学校课堂教学改革已成为常态,在2016年NMC发布的高等教育地平线报告中明确指出,高等教育版所预测的六大技术之一为自带设备,即在未来一年内会广泛采用的近期技术;所描绘的近期趋势为混合学习设计的应用。智能手机已经走入了每个人的生活,对于大学生而言不再是奢侈品,而是人手一个,每个学生都会携带智能手机上课,手机上存储着课表、便于学生上课时将重要的学习内容拍照等。

学生通过电脑和智能手机等移动设备进行学习。在针对《C++程序设计》课程的“互联网+时代下多元化混合教学模式应用调查”中,调查数据显示,96%的学生拥有智能手机和电脑,100%的学生拥有至少一种移动设备,这为BYOD学习提供了可能。

3.3设计课前课中课后一体化的多元混合教学活动

超星学习通在《C++程序设计》课程中的应用贯穿教学活动过程,为开展多元混合教学提供有力支撑。

(1)课前,学生利用多元化课程教学资源自学

(3)课后,多元化学习评价,个性化指导

利用大数据分析,可以准确地挖掘到每一个学生在线学习的时长、答题正确率等信息,能够分析出学生学习存在的困难和问题所在,也能够分析出学生喜欢学习的内容和形式。结合大数据分析的结果,学生可以有针对性地改善学习方法、学习进度、学习内容,提升学习效率。

(4)上机实验操作课,布置任务,信息共享

3.4多元混合评价体系

定性评价:对学生线上线下的学习过程进行评价。《C++程序设计》课程注重学生编程操作能力。线上评价包括学生对在线超星学习通学习平台访问数、小测验完成正确率、与其他人互动交流频率与质量等。线下评价主要包括学生课堂的出勤率、课堂抢答问题、上机编程正确率和考试的得分率等。

本课程最终成绩是由以下几项组成:

5%出勤+10%实验报告+10%(中国大学mooc)+15%学习通在线学习+60%笔试

课堂风采

教师集体备课研讨

课程思政融入专业课知识点讲授

课堂个别辅导学生小组讨论互动

上机集中展示典型案例同伴互学,讲解

五、实施效果与评价

学生评价:提高了课堂参与度、调动了学习积极性、加强了课堂互动、随时随地提供学习机会、提高了学习效率;

教指委评价:课程大纲、教案齐全、教书育人、教学效果好,综合评价为优秀。

山西大同大学校网站上报道:本课程《C++程序设计》课程评为首批开展翻转课堂的优秀课程;

山西大同大学校报在“魅力教师、魅力课堂”版块,大篇幅报道:了《C++程序设计》这门课实施翻转课堂混合式教学的过程及课后学生的收获体会。

教改成效:课程负责人刘立云老师被评为最受学生欢迎的教师。

发表了5篇教改论文,其中撰写的论文“互联网+时代下多元混合教学模式的应用研究”获2018年大同市科技论文三等奖。

教改成果“多元混合教学模式在地方院校计算机类课程中的实践探索”获得了2019年山西省高等教育教学成果二等奖。

6.总结

经过三轮的翻转课堂实践,对于《C++程序设计》教学改革的总结分析入下:

(1)更新教师观念,将信息技术深度融入高校课堂,是提升高校课堂教学改革效果的途径之一。

(2)重组教学内容,以产出为导向的评价机制,加大学生学习的过程性评价比重,充分激发学生的学习动机,提升学生的学习兴趣。

(3)在专业课知识点的讲授过程中,课程组集体备课研讨,深度挖掘专业课背后蕴含的思政元素,将思政元素巧妙融合到知识点讲授中,落实三全育人。提升新时代我们民族的文化自信。

(4)积极利用在线优质MOOC资源,借鉴双一流大学的优质课程,作为本课程的补充资料,扩大学生的学术视野,提升学生的学习能力。

(5)BYOD,课堂上巧妙应用自带设备(笔记本和手机)让学生在课堂上思考可视化、程序可视化、让学生在课堂上忙起来,讨论互动起来,找到自信。

(6)充分利用学习通平台的选人、点名、实施互动、将每个学生的学习记录及时记录下来并展示,极大地提高了学生的抬头率和参与度,让学生体验学习过程的获得感。

THE END
1.[收藏向]C++开发程序员必备:工作学习网站资源推荐c++学习网站Kaggle是一个举办机器学习竞赛、托管数据库、编写和分享代码的乎台。网站提供各种免费的数据,并定期举办有奖金的比赛,在这个机器学习火爆了的时代里,吸引了无数的程序员。在简历上有这一经历对求职者来说是非常具有优势的。 TopCoder https://www.topcoder.com TopCoder 是最早的在线编程竞技平台之一,他们还会赞助https://blog.csdn.net/weixin_58208840/article/details/143801921
2.文老师编程学习网站(ssoier.cn)文老师的编程学习网站2024年12月19日(星期四) 14:09:05 【我们的应用】 1、信息学奥赛一本通在线评测7、信奥初赛一本通在线评测(普及组) 2、我们的扩展题库8、远程评测平台管理入口 3、一本通自由题库9、在线编程入口 4、信息学奥赛C++启蒙篇10、我们的线上测试 http://ssoier.cn/
3.Dotcpp编程(C语言网)编程入门学习训练题库C语言网(Dotcpp编程),老牌的编程入门学习平台,不仅仅提供C语言、C++、Java、Python、编译器(编程软件)等技术的教程资源和工具,还提供包括计算机二级、蓝桥杯真题在内的编程题库,让初学者学练同步,真正学会编程!https://www.dotcpp.com/
4.Anycodes在线编程Anycodes在线编程支持包括C语言、C++、Java、Python、Golang、Matlab等在内的近30余种编程语言的在线编写与运行 网页版、手机客户端、快应用、小程序;编程学习、代码练习;Anycodes可以充分利用学习者的零散时间进行综合能力的提升 源于社区,回馈社会;将小众平台打造成大众品牌,项目团队来自国防科大、浙江大学等高效以及腾讯https://www.anycodes.cn/
5.C语言中文网:C语言程序设计门户网站(入门教程编程软件)C语言中文网是中国领先的C语言程序设计专业网站,提供C语言入门经典教程、C语言编译器、C语言函数手册,C语言编程技巧,C语言考试试题等,是学习、自学C语言程序设计的好帮手。https://c.biancheng.net/
6.C++有哪些学习网站?这个网站柠檬哥平常用的最多,网站对c++的知识点做了非常全面的总结,你可以把它作为c++编程参考手册,参考手册划分为这么几个主要模块:C库、标准库容器、输入输出IO、多线程,每个头文件和函数用法都做了非常详细的解释说明,并且这些代码都是可以直接在网站在线运行的,可以在线查看代码执行情况,对学习使用非常有帮助! cphttps://www.zhihu.com/question/591342877/answer/2981367542
7.Anycodes在线编程Anycodes在线编程,是一款在线编程学习软件。用户通过Anycodes在线编程,可以随时随地的进行编程学习,代码练习,可以充分利用零散时间,讨论编程,模拟面试,能力评测等,让学习编程不再消耗大块时间,让代码练习不再局限于电脑。 Anycodes在线编程目前支持包括C语言、C++、Python、Java、Golang、Nodejs等在内的近50种运行时,拥有行https://apps.apple.com/ec/app/anycodes%E5%9C%A8%E7%BA%BF%E7%BC%96%E7%A8%8B-%E7%94%A8%E6%89%8B%E6%9C%BA%E5%AD%A6%E4%B9%A0%E7%BC%96%E7%A8%8B/id1635254885
8.C++模板元编程实战:一个深度学习框架的初步实现.pdf李伟免费在线预览全文 《C++模板元编程实战:一个深度学习框架的初步实现》以一个深度学习框架的初步实现为例,讨论如何在一个相对较大的项目中深入应用元编程,为系统性能优化提供更多的可能。《C++模板元编程实战:一个深度学习框架的初步实现》分为8章,前两章讨论了一些元编程与编译期计算的基本技术,后面6章则讨论了元https://max.book118.com/html/2020/1215/8057102071003026.shtm
9.VIPCODE在线少儿编程编程改变孩子未来VIPCODE专注于6-16岁青少年儿童编程教育,采用1对1或VIP在线精品小班直播互动教学模式,提供包括Scratch、Python、JavaScript、C、C++等语言在内的少儿编程系统课程。VIPCODE基于认知规律的建构主义课程体系设计,独家开发的可视化编程工具,在线“五屏互动”场景教学系统让https://www.vipcode.cn/
10.《学习C++20(中文版)》([美]保罗·J.戴特尔(PaulJ.Deitel)[美学习C++20(中文版) ¥109.4 C++20高级编程(第5版) [比]马克·格雷戈勒(MarcGregoire)著程序喵大人惠惠墨梵译 ¥61.4 C++CoreGuidelines解析 [德]赖纳·格林(RainerGrimm)著吴咏炜、何荣华、张云潮、杨文波译 ¥75.8 C++20实践入门(第6版) [比]艾弗·霍尔顿(IvorHorton),彼得·范·维尔特(PeterVanWeert)著http://product.dangdang.com/29596848.html
11.2023年流行的20种编程语言C 可能是最古老和流行的编程语言,并且是其他编程语言(如 C#、Java 和 JavaScript)的根源。C++ 是 C 的增强版本。如今,许多开发人员跳过单独学习 C,而其他人则认为首先学习 C 可为 C++ 开发提供宝贵的基础。这两种语言都广泛用于计算机科学和编程。 C和 C++ 开发人员可以使用适用于各种平台的编译器,从而使使用这https://www.51cto.com/article/741828.html
12.小码王在线小码教育旗下品牌在线青少儿编程学习平台C++马上升级高级账户199元/年,19.9元/月 8大功能助你备考初赛马上升级 题库功能普通用户高级用户 高级账户199元/年,19.9元/月 历年真题 专项练习 练习记录 每日任务 智能模考 错题记录 个人能力模型 能力成长记录 首批内测资格限量发放中!速来领取~ 小码王在线NOIP题库将在5月1日开放内测资格申请,留下你的联系方式https://online.xiaomawang.com/cpp
13.7个在线学习C++编程的最佳途径星朝7个在线学习C++编程的最佳途径 jopen2012-09-27 15:51:13?发布摘要:C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。以下介绍在线学习C++的7个国外网站。C++是一种静态数据类型检查的、支持多https://www.cnblogs.com/jpfss/p/9994497.html
14.少儿c++在线培训青少年c++线上课程少儿C++编程培训课程为学员提供了一种深入学习计算机编程的机会,尤其是针对较年轻的学生,借助专业的C++语言编程老师的指导,学员能够全面学习网络编程,并且了解编译原理和变量类型。此外,通过学习算法和标准库的运用进行分析,学员可以进一步加深对编程的理解和应用,通过数据架构的学习,学员也可以更深入地了解编程形势。在快乐https://www.qinxue365.com/course/892119.html
15.C++代码在线运行21xrx.com如果运行成功,你将在浏览器中看到运行结果,如果出现错误则会在底部显示错误信息,帮助您更好的发现问题。 总之,使用在线运行工具是C++编程学习中必不可少的环节,它是一种强大的工具,可以让您在不用下载和安装开发环境,轻松编写和运行代码。假设你还没有尝试过在线编写和运行C++代码,那么现在就来试试吧!https://21xrx.com/Articles/read_article/215648
16.首页19.8少儿C++编程课啊哈C、啊哈算法作者啊哈磊带领啊哈教研团队倾力打造19.8少儿C++编程课,助力学员冲击CSP(原NOIP)、NOI金牌。http://edu.codeaha.com/wechat/m/h5-pay
17.C++语言程序设计进阶清华大学C++是从C语言发展演变而来的一种面向对象的程序设计语言,本课程是一门面向广大初学者的入门课程。 播放00:00:00/00:00:0000:00:00全屏80%1.00X网络异常标清设置 开课时间: 2022-01-18 教学时长 26周 学习投入 16小时 先修知识 无 详细介绍 C++是从C语言发展演变而来的一种面向对象的程序设计语言。面向对象https://www.xuetangx.com/course/THU08091000248/10318294
18.官方百战程序员IT在线教育培训机构C++特训班本系列课程共分4个部分,由浅入深系统讲解了 c/c++基础语法、面向对象的原理、宏、模板、泛型编程、STL标准类库、准标准之称的boost、IO、多线程等关键内容。更进一步地通过Qt应用,扩展了c++在GUI编程、数据库应用、网络编程方面的基本原理和实践。https://www.itbaizhan.com/stages/id/39