主讲教师: 李群 副教授 / 山东航空学院
累计页面浏览量
累计选课人数
累计互动次数
程序能帮我们解决很多问题,但如果你仅仅学会编程语言,是否意味这你能应用它们合理有效地解决所有问题呢?现实世界异常复杂,如何合理分析问题并抽象数据,如何寻找和应用优良的思路解决问题,都是编程者必须考虑的。
本课程主要采用问题情境教学法、启发式教学法,从逻辑结构到存储结构,再到算法实现三个层面展开讲授,聚焦重难点,辅助学习者理解数据结构的一般原理,掌握表、树、图等常用基本结构的特点、存储和运算,理解和应用常用经典算法,并学会对算法的评价方法。使学习者在学会数据的组织方法和典型基本算法的实现的同时,能在实际问题中选取或设计合适的数据结构,提高算法设计能力,积累优秀的程序设计思想和方法,提高复杂问题的解决能力。
本课程为国家级一流本科课程(线上线下混合式),山东省课程思政示范课程,课程教学团队秉承OBE教育理念,积极开展混合式教学、智慧教学改革与探索,运用先进教育理念、技术和方法提升学生学习兴趣、提高学生学习成效。
通过本课程的学习,你将会获得:
1. 在复杂问题中,能以合适的方式组织数据,能应用优良算法解决问题
2. 逐步感受程序和算法带给我们美感,让你的程序更优秀和优美
3. 学习课程后,参加考试并及格的学习者,可获取精美的教师签名证书
本课程适合旨在提高复杂问题中的数据组织能力、算法设计与分析能力的学习者,适合计算机科学与技术(专业代码080901)等相近专业学生学习,建议有一定程序设计基础,最好掌握C或C++语言。
参考教材:
[1] 李群,常璐璐,王海燕,赵玉霞,任敏.数据结构数字课程(http://icc.hep.com.cn/bzu/sjjg).北京:高等教育出版社.2024.
[2] 陈越,何钦铭,徐镜春,魏宝刚,杨枨.数据结构(第2版)[M].北京:高等教育出版社,2016.
[3] 李春葆.数据结构教程(第4版)[M].北京:清华大学出版社,2013.
[4] (美)Mark Allen Weiss著, 冯舜玺译.数据结构与算法分析--C语言描述(第2版) [M].北京: 机械工业出版社, 2004.

李群,工学硕士,副教授。研究方向为程序语言与算法教学、数据库技术与系统集成。 国家级一流本科线上线下混合式课程(数据结构)负责人,山东省课程思政示范课程(数据结构)负责人。主要讲授《数据结构》《程序设计基础》等课程。曾获山东省在线教学优秀案例二等奖,“基于慕课的两融合三形式四激励”混合式教学设计入选全国在线开放课程联盟慕课与线上线下混合式教学典型案例。曾获省级高校教师教学创新大赛二等奖、校级课程分析比赛一等奖、微课教学大赛二等奖、课堂教学比赛二等奖。荣获校级优秀教学奖、教书育人楷模、教学工作先进个人、课程思政教学名师等荣誉称号。指导学生荣获蓝桥杯大赛全国总决赛二、三等奖各1项、省赛获奖20余项;山东省大学生ACM程序设计竞赛二、三等奖各1项。

庄波,工学博士,毕业于江南大学控制科学与工程专业,副教授,现任信息工程学院数据科学与大数据技术专业负责人。先后获得山东航空学院先进工作者、师德先进个人、师德标兵、优秀教师、教学名师。主要讲授数据结构、面向对象程序设计、面向对象软件工程等课程,出版《面向对象程序设计案例精析(C++语言)》,参编“十一五”规划教材《计算机文化基础》,主持省教学改革研究重点项目1项,获滨州市科学技术奖三等奖,山东软科学优秀成果奖三等奖。

常璐璐,工学硕士,毕业于曲阜师范大学,信息工程学院专职教师。研究方向:人工智能,机器学习。主要讲授数据结构,面向对象程序设计,大学IT等课程。曾获山东省青年教师教学比赛二等奖、校级青年教师竞赛一等奖,学校第五届教学优秀奖,滨州市第十二届青年科技奖,2016年度滨州市青年学术技术带头人培养人。主持省级教学科研课题两项,校级课题5项。

任敏,工学硕士,毕业于中国地质大学(武汉)信息工程学院,现为信息工程学院副教授。自2007年起讲授信息工程学院专业必修课:《数据结构》《Java 语言程序设计》《编译原理》《程序设计基础》等课程,授课人数已经超过1000人次。研究方向是软件工程,发表教科研论文10余篇,其中EI收录一篇。先后获得滨州市社会科学优秀成果奖二等奖和三等奖,滨州市自然科学优秀学术成果奖三等奖,及校级青年教师教学竞赛三等奖。

赵玉霞,工学硕士,2002年毕业于黑龙江省牡丹江师范学院计算机教育专业,2010年获曲阜师范大学计算机应用技术专业工学硕士学位,现为信息工程学院专任教师。执教以来,一直担任计算机专业核心课程《数据结构》的教学工作任务,教学效果优良。曾获学校第二届微课教学比赛三等奖、青年教师教学比赛二等奖。指导学生参加“浪潮杯”第九届山东省大学生ACM程序设计竞赛荣获优秀奖。研究方向是程序设计与算法分析、机器学习。曾讲授《数据结构》《算法分析与设计》《程序设计基础》《Java语言程序设计》等课程。
(1)首先您要注册一个学银在线的账号。
(2)您需要有一定的上网条件,能够流畅的观看教学视频。在观看的过程中,您可以选择在PC端登陆我们的网页, 也可以选择下载我们的app学习通,通过手机客户端来学习。
(3)您一旦报名选择了课程,我们的课程主讲老师或课程团队会通过通知的形式给您发送课程有关的消息,同时会抄送您的邮箱,请您及时查收。
您可以通过以下几种方式获取帮助:
(1)在课程群聊中发布求助信息,说不定和你一起学习这门课的小伙伴就能够解决你的问题呢;
(2)在课程讨论区留言,课程团队看到后将会及时回复。
(3)联系我们的客服,或者随时给我们发邮件,邮箱地址:xueyinkf@chaoxing.com。
(1)我们的课程采用MOOC的方式授课,因此您可以自由安排您的学习时间、学习地点。但我们仍旧希望您每周能都有固定的时间持续进行本课程的学习,根据人的记忆曲线显示这种规律的学习方式能够最大限度的提升您的学习质量。
(2)学习的过程比较容易,为了检验您的学习成果,我们的课程团队会在课程章节结束后布置测验或作业,希望您尽可能的按时独立完成。如果有没有掌握的知识点,您可以继续回看复习课程。
(3)希望您能够积极参与课程的讨论,与各位学习者一起煮酒论英雄。在讨论的过程中,不光可以对课程所学内容温习内化,还能互相碰撞出思想的火花,相信您一定会有额外的收获。
(1)我们的课程都是老师经过精心设计拍摄制作而成,并且由于是MOOC的方式,所以课程拆分成了不同的知识点,学习起来一点也不费劲。
(2)我们的课程多采取理论结合实际的授课方式,课程中也有许多案例的呈现,相信会给学习者带来诸多方面的启发。我们也将力求做到深入浅出,支持学习者将研究发现转化为实践,改进自身教学。