Teaching Erlang through the Internet: An Experience Report
今天,函数式程序设计语言被看作是解决并发和分布式编程难题的一种实用方法。Erlang是一种函数式语言,旨在构建大规模可伸缩和容错的应用程序。本文描述了作者在FutureLearn平台上提供大规模在线开放课程(MOOC)的经验。
2018-05-14 cs.CY cs.PL
VedicViz: Towards Visualizing Vedic Principles in Mental Arithmetic
通过可视化增强教学可以帮助学生更好地理解概念。研究人员利用可视化来教授传统数学,一些例子是空间和折纸可视化。除了传统的数学之外,诸如心算之类的系统涉及不使用任何计算工具的快速计算技术,因此已被用于培养学生的计算能力。吠陀数学就是这样一套心理计算的技术。然而,缺乏技术工具来解决心算概念,并为学校学生教授这些主题提供帮助。因此,我们提出VedicViz,一个门户网站,提供动态可视化的数学运算,如加法,乘法和平方根计算,在吠陀数学技术的基础上。该门户网站还提供了可视化,使学习者能够比较和对比基于心理数学的方法与传统方法的各种输入和操作。我们评估了VedicViz与20名志愿者,谁是在他们的高中教育水平。他们发现我们的门户网站在实践和学习使用这些方法来执行各种数学运算方面非常有用。
2022-05-18 cs.CY cs.HC
Distance Teaching Experience of Campus-based Teachers at Times of Pandemic Confinement
在新型冠状病毒(COVID 19)疫情爆发期间,在线进行学习过程的远程教育已成为常态。以校园为基础的方案和课程已经及时重新设计,这对不习惯远程教学的教师来说是一个挑战。学生的参与和积极参与成为一个问题;加上与这种设置相关的新出现的影响,例如所谓的“变焦疲劳”,这是最近由一些作者创造的。在认识到这一问题时,文献中提出了解决方案,以帮助激发学生的参与度,并提高教师在网上教学中的经验。本研究分析了这些影响,以及我们的教师在新的学习环境中的经验,并得出结论,设计了一些建议。为了达到上述目标,我们对六位教师进行了在线访谈,转录了视频内容,然后应用归纳研究方法评估结果。
2022-11-29 cs.CY
ChatGPT for Teaching and Learning: An Experience from Data Science Education
本文探讨了ChatGPT在数据科学教育中的应用,通过在数据科学课程中收集学生反馈,总结了教学经验,并揭示了该学科引入ChatGPT所面临的独特机遇与挑战。
2023-07-31 cs.CY
ClassCode: An Interactive Teaching and Learning Environment for Programming Education in Classrooms
随着对计算机素养和编码技能的需求不断增长,编程教育变得越来越重要。尽管交互式在线学习系统越来越受欢迎,但学校中的许多编程课程并没有改变传统课堂设置的教学形式。我们在这里看到了两个研究机会。学生可能有不同的专业知识和编程经验。因此,特定的内容和教学速度可能会让有经验的学生分心,也可能会让初学者感到沮丧。在一个大教室里,教师无法监督每个学生的学习进度,并且很难将教材与每个学生的理解水平相匹配。我们推出ClassCode,这是一个为课堂编程教育量身定制的基于网络的环境。学生可以按照自己的进度参加教师准备的在线教程。然后,他们可以通过在教程中进行交互式编码练习来加深理解。ClassCode跟踪每个学生的所有互动,并将其汇总给教师。这是一份进度报告,便于教师在现场提供额外的解释或修改课程材料。我们的用户评估通过一个小型讲座和专家评审,由教师和助教证实了ClassCode的潜力,揭示了它如何解决大学现有编程课程中的问题。
2020-01-22 cs.CY cs.HC
They Call Her 'Miss' and Him 'Professor': Lived Experiences of Women Teaching Support Staff in IT/SE Education
Monash University(蒙纳士大学)
本研究探讨了IT/SE教育中女性教学支持人员在日常教学中面临的权威获取与维持问题,通过分析15名女性的亲身经历,揭示了性别与权力结构对教育环境的影响,并提出了促进包容性教育的建议。
2026-02-04 cs.CY cs.SE
Experience with Abrupt Transition to Remote Teaching of Embedded Systems
Masaryk University(马萨里克大学)
由于COVID-19大流行,许多大学课程不得不突然转型以实现远程教学。调整嵌入式系统和微控制器的课程是额外的挑战,因为与真实硬件的交互是其不可分割的一部分。我们首先将我们的经验与四种基本的嵌入式系统教学方法进行比较:1)在学校与硬件交互,2)远程访问硬件,3)将硬件借给学生在家工作,4)虚拟化硬件。之后,我们详细评估了我们的经验,从传统的,离线在学校的硬件编程课程的快速过渡到使用远程访问实验室中的真实硬件。这种有点不寻常的远程硬件访问方法被证明是教授嵌入式系统的一种完全可行的替代方案,可以实现相对较低的过渡。我们的设置基于现有的解决方案和稳定的开放技术,而不需要定制开发的需要高维护的应用程序。我们评估学生和教师的经验,并为未来的课程浓缩外卖。具体的环境设置可在线获得,作为其他人的灵感。
2022-07-23 cs.CY cs.RO
Experiences with efficient methodologies for teaching computer programming to geoscientists
计算机编程曾经被认为是专业软件开发人员所需要的技能。但今天,考虑到计算和数据科学的普遍性,所有科学家和工程师都必须至少具备编程的基本知识。众所周知,教授如何编程是一项艰巨的任务,特别是对那些几乎没有计算机背景的学生。然而,也有丰富的基于证据的教学实践,用于教授编程技能,可以应用于大大提高学习成果和学生体验。采用这些做法自然会提高学习效率--如果要将编程纳入已经很繁忙的地球科学课程,这一点至关重要。本文认为,本科计算机编程课程,在过去的5年中,在伦敦帝国理工学院地球科学与工程系运行。每年使用的教学方法一起讨论所遇到的挑战,以及如何影响学生的表现的方法。匿名的学生分数和反馈被用来强调这一点,以及对课程所做的调整如何最终导致一个高效的学习环境。
2016-06-09 cs.CY
How We Manage an Army of Teaching Assistants: Experience Report on Scaling a CS1 Course
针对大规模课程管理中的沟通与效率问题,本文通过重组课程结构、设立职能团队和改进助教招募培训方法,分享了规模化 CS1 课程的管理经验。
2023-11-24 cs.CY
A Comparative Study of Static, Scrollytelling, and Chatbot Visualization Onboarding Techniques for UX Designers
Rochester Institute of Technology(罗切斯特理工学院)
针对用户体验设计师创建数据可视化时面临的问题,通过实验研究评估静态、滚动讲述和聊天机器人三种可视化入门技术,测量相关指标并调查偏好体验,探讨设计维度及启示。
2026-07-07 cs.CY cs.HC
A Panopticon on My Wrist: The Biopower of Big Data Visualization for Wearables
本文从批判性设计视角分析FitBit等可穿戴设备的大数据可视化,指出其作为新自由主义治理工具通过诱惑与成瘾促进个人信息货币化,并探讨了对用户的潜在伤害及用户体验设计师面临的挑战。
2024-12-03 cs.CY cs.HC cs.MM
Teaching AI Interactively: An Experience Report in Higher Education
Georgia Institute of Technology(佐治亚理工学院)
本文通过案例研究探讨了在高等教育中重新设计AI课程教学方法,采用无插件模拟和协作编程实验室提升学生参与度和理解力,结果显示学生参与度和课程效果显著提高。
2026-07-21 cs.CY
Teacher and Student Experiences in Online Classes During COVID-19 Pandemic in Serbia, Bosnia and Herzegovina and Croatia
于二零二零年三月,世界卫生组织宣布COVID大流行,导致许多活动中断及延迟,但最重要的是,它导致教育方面的一些巨大变化。在线教学将被证明是最常用的方法,可以弥补无法在课堂上工作的情况,并使教育过程得以继续。当然,这种教学方法不是2020年才创立的,而是在大流行开始时才在塞尔维亚、波黑和克罗地亚提出并实施的。在本文中,我们看到这些国家如何面临教学的突然变化,以及这种变化如何影响学生。在线教学不能仅仅是将模拟内容转换为数字内容;在实施数字媒体所要求和提供的教学时需要采取不同的方法,但同时必须保留讲师和课程的基本原则。这是对教师和学生的呼唤。由于这是一个普遍存在的问题,我们希望提出的结论是有用的。
2022-01-30 cs.CY
Beyond Visuals : Examining the Experiences of Geoscience Professionals With Vision Disabilities in Accessing Data Visualizations
National Center for Atmospheric Research (NCAR)(国家大气研究中心);University Corporation for Atmospheric Research (UCAR)(美国大学大气研究协会)
本研究通过对7名视障地球科学专业人员开展半结构化访谈,从社会技术视角调研其获取数据可视化的障碍与改进方向,揭示了可视化对职业路径等的负面影响,并提出参与者的相关改进建议。
2022-07-27 cs.CY cs.GR cs.HC
An International and Multidisciplinary Teaching Experience with Real Industrial Team Project Development
本文介绍了一个由欧洲委员会资助的Erasmus Intensive Programme国际合作教学项目,通过国际机构与工业合作伙伴的协作,开展基于真实工业项目的多学科主动教学,并总结了课程设计的最佳实践与建议。
2024-02-18 cs.CY
Teaching the Foundations of Data Science: An Interdisciplinary Approach
数据的天文数字式增长需要教育合格的数据科学家,从组织生成的大型复杂数据集中获得深刻的见解。在本文中,我们介绍了我们在教授数据科学课程方面的跨学科方法和经验,这是赖特州立大学首次提供的此类课程。来自管理信息系统(MIS)和计算机科学(CS)部门的两名教师设计和共同教授的课程,从他们以前的研究和教学经验的角度来看。班上的学生有着混合的背景,主要是MIS和CS专业。学生的学习成果和课后调查结果表明,该课程提供了所需的数据科学的广泛概述,并且学生与不同专业的学生在合作实验室作业和一个学期的项目中协同工作。跨学科教学法有助于建立合作,并创造学习者之间的满意度。
2015-12-14 cs.CY
Teaching Machine Learning Fundamentals with LEGO Robotics
本文介绍了一个基于网页的机器学习平台和为期两天的课程,通过无编程的机器人活动向12至17岁学生教授机器学习概念,展示了平台在提升学生理解力和学习动机方面的有效性。
2026-04-05 cs.AI cs.CY cs.HC
An Experience Report of Executive-Level Artificial Intelligence Education in the United Arab Emirates
Uppsala University(乌普萨拉大学);University of Oxford(牛津大学);New York University Abu Dhabi(纽约大学阿布扎比分校);Linacre College, University of Oxford(牛津大学林纳克学院);Artificial Intelligence Office(人工智能办公室)
教授人工智能(AI)是一项挑战。这是一个快速发展的领域,因此很难让人们了解最新的最新技术。为学生提供的教育服务不断增加,超越了人工智能教育传统上所提供的大学学位课程。在本文中,我们提出了在阿拉伯联合酋长国(UAE)为企业高管教授人工智能课程的经验报告。我们没有只关注理论和技术方面,而是开发了一门教授人工智能的课程,旨在让学生了解如何将其融入现有的业务流程。我们提出了我们的课程,课程和教学方法的概述,我们讨论了我们对教学成人学习者的思考,并在阿联酋的学生。
2022-02-02 cs.AI cs.CY
Teaching Digital Accessibility to Industry Professionals using the Community of Practice Framework: An Experience Report
本文报告一项面向 66 名软件公司从业者的数字无障碍培训实验,比较 CoP 与自定进度学习,并总结课程设计、实施与评估建议。
2023-12-31 cs.CY cs.SE
Mastery Learning-Like Teaching with Achievements
本文介绍了一个第二年,20学分课程的设计,命令和面向对象的编程。关键的设计修辞是鼓励学生承担责任,为自己的学习,并为此,从掌握学习和其他教学策略的元素被用来在音乐会上构建一个基于成就的系统,让学生负责如何以及何时检查。除了描述课程设计的要素,本文还报告了这种形式的教学经验,以及这种形式如何随着时间的推移而演变。
2019-06-08 cs.CY
The Benefits of Data Storytelling in Accessible Teaching
本文针对无障碍教学在数据素养等学科中整合不足的问题,提出基于ADA第二章的六项数据叙事设计原则,并通过模拟场景验证其能提升理解力、参与度和公平获取。
2025-11-06 cs.CY
Teaching Quality Assurance and Project Management to Undergraduate Computing Students in Pakistan
软件项目管理(SPM)和软件质量保证(SQA)是巴基斯坦教育机构本科计算机课程的关键组成部分。由于这些科目的性质,有一些问题需要讨论和解决,使教学变得更有效,学生的学习体验更愉快,他们的能力,积极参与SPM和SQA,完成学业后,进一步提高。在本文中,我们讨论了教学SPM和SQA在巴基斯坦伊斯兰堡的一个特定的机构的经验。以此为案例研究,我们强调学生的角度来看,突出固有的问题,并建议如何改善这些科目的交付。由于这些问题主要是一般性的,目的是提供讨论和建议,使学术界更广泛的计算社区受益。
2009-06-30 cs.CY cs.SE
Teaching Programming and Design-by-Contract
本文总结了俄罗斯Innopolis大学使用构造正确性方法教授编程入门课程的经验。在本文中,我们认为,在初学者和高级组的分工提高了学习成果,目前的讨论和数据支持的索赔。
2018-07-04 cs.CY cs.SE
Teaching Cloud Infrastructure and Scalable Application Deployment in an Undergraduate Computer Science Program
本文介绍一门本科云计算课程,将云基础设施部署作为软件工程实践,通过含 IaC 的动手作业帮助学生掌握弹性、成本与安全,并分享首次教学经验与资源。
2024-12-03 cs.CY
Teaching Blockchain in K9-12: Instruction materials and their assessment
本文分析了将新兴信息技术主题纳入中学教育(K9-12)的可行性。我们为K9-12学生开发了一个区块链课程,提供相关内容,但也旨在激励他们进一步参与该主题。我们的课程包括理论材料以及实践应用。游戏化技术被用来鼓励学生和改善学习体验。评估,由166名学生组成,显示了学生接触到我们的材料,特别是当理论和实践材料相结合的显着的知识增益。两者,即,教学材料和聊天应用程序都是免费提供的。
2022-11-08 cs.CY
Teaching Introductory Electrical Engineering Course to CS Students in a Russian University
本文介绍了俄罗斯某大学信息技术系电气工程导论课程的开发和教学经验。该部门的课程符合美国工程学校的典型计算机科学课程,但明显遗漏了类似的电气工程课程。在开发课程时,我尽我所能关注系里学生的学习偏好。我还希望在一定程度上为满足电气工程CAD软件开发人员的劳动力市场需求做出贡献。至于灵感,我被米德和康威革命的想法迷住了,尽管与我的企业间接相关。
2011-07-19 cs.CY
Teaching Complex Systems based on Microservices
本文介绍了在圣保罗大学向80多名学生教授基于微服务的复杂系统开发的经验,通过团队合作和模拟行业环境,证明高年级本科生可以掌握这些高级概念。
2025-06-19 cs.CY cs.SE
LMS Moodle: Distance international education in cooperation of higher education institutions of different countries
国际合作的发展需要教育领域的合作。加强实践教学活动领域的经验交流意味着提高教学过程和科学合作的质量。分享教育活动的经验意味着世界各地不同国家的代表之间的理解。这意味着通过LSM教学,社会建构主义的原则得以实现,当参与者一起创造一个共同对象和感官的狭隘文化时。本文介绍了一个电子媒体在实际教学过程中的应用实例。本文介绍了利用LMS MOODLE系统对来自不同国家的学生进行教学的过程,从准备学习材料、由外国讲师讲课、实际任务到通过考试。培训对象包括来自斯洛伐克共和国、达吉斯坦共和国和哈萨克斯坦共和国的一些全日制学生,培训采用了远程学习方法。
2016-04-29 cs.CY
Teaching Data Science
我们描述了一个介绍性的数据科学课程,题为介绍数据科学,在伊利诺伊大学厄巴纳-香槟分校提供。该课程通过使用Python编程语言介绍了一般编程概念,重点是数据准备,处理和表示。该课程没有先决条件,学生不需要有任何编程经验。本入门课程旨在涵盖广泛的主题,从数据的性质,到存储,到可视化,到概率和统计分析,再到云和高性能计算,而不会过度关注任何一个主题。最后,我们讨论了我们学到的经验教训以及我们开发新数据科学课程的计划。
2016-04-25 cs.CY physics.ed-ph stat.OT
Influence of Skill and Knowledge of Programmers on Program Behavior Visualization by CS Unplugged
针对以往 CS unplugged 程序行为可视化评估忽略参与者知识等因素的问题,本研究分析这些因素与程序理解测试结果之间的关系。
2024-11-15 cs.CY cs.SE
Forty hours of declarative programming: Teaching Prolog at the Junior College Utrecht
本文记录了我们的经验,使用声明性语言,让中学生初尝计算机科学。该课程旨在教学生一些关于Prolog编程的知识,但也让他们接触到重要的计算机科学概念,如统一或搜索策略。使用Haskell的Snap框架结合我们自己的NanoProlog库,我们开发了一个Web应用程序来教授这门课程。
2013-01-22 cs.CY cs.PL
A Guide to Teaching Data Science
对数据科学教育的需求正在激增,统计部门提供的传统课程无法满足寻求培训的人的需求。这导致一些意见主张更新统计课程。统一的建议是计算应该发挥更突出的作用。我们强烈同意这一建议,但主张主要优先事项是将应用程序带到Nolan和Speed(1999)提出的最前沿。我们还认为,负责开发数据科学课程的个人不仅应该接受统计培训,还应该有分析数据的经验,主要目标是解决现实世界的问题。在这里,我们分享了一套一般原则,并提供了一个详细的指南,该指南来自我们开发和教授完全以案例研究为中心的研究生水平的入门数据科学课程的成功经验。我们主张统计思维的重要性,正如Wild和Pfannkuck(1999)所定义的那样,并描述了我们的方法如何教会学生在数据科学中取得成功所需的三项关键技能,我们称之为创建,连接和计算。本指南也可用于希望在开始教授入门课程之前获得更多有关数据科学的实用知识的统计学家。
2017-05-15 cs.CY stat.OT
RAESON: A Tool for Reasoning Tasks Driven by Interactive Visualization of Logical Structure
本文提出了一种软件工具,用于分析和交互式参与各种逻辑推理任务。该程序的第一个特点是提供了一个接口,用于与逻辑特定的正式知识库一起工作。第二个特征提供了直观地可视化和交互式地生成底层逻辑结构的手段,该逻辑结构推动了习惯的逻辑推理任务。从这一点出发,我们认为,这两个方面都有教学潜力,可以整合到教学活动中,提供一个引人入胜的学习经验。
2015-07-14 cs.CY cs.LO
Concurrent interactive visualization and handling of molecular structures over the Internet in web browsers
该预印本提供了一个Web应用程序(本质上是一个基于网页的程序),两个或多个用户(对等体)可以通过他们的Web浏览器以并发、交互的方式查看和处理3D分子结构。这意味着他们可以通过标准网页在互联网上几乎实时的共享方向和缩放级别、命令和其他操作。这个Web应用程序是开源的,并使用开源组件JSmol(用于分子可视化)和Peer.js(用于WebRTC连接)构建,为在线协作和远程教学提供了实用的工具。更广泛地说,它说明了客户端Web编程技术的强大集成性,并为其他学科的并发工作铺平了道路。Web应用程序可从以下网址获得:http://lucianoabriata.altervista.org/jsinscience/concurrent-jsmol/concurrent-jsmol-visualization.html
2018-03-01 cs.CY q-bio.BM
An Internet-based Audience Response System for the Improvement of Teaching
我们开发了一个基于互联网的观众响应系统(称为ARSBO)。通过这种方式,我们结合了使用手持设备的普通观众响应系统的优势和轻松廉价地访问互联网的优势。在文献中的观众反应系统的评估表明,他们的成功:鼓励学生的参与,以及立即反馈的答案,以整个小组的教师的评价目的。然而,商业系统相对昂贵,而且这种教学方案中的学生人数有限。ARSBO解决了这些问题。使用互联网(例如在计算机房或通过无线互联网接入)没有特殊费用,参与学生的数量不受限制。ARSBO对于学生来说非常容易使用,对于构建新问题以及可能的答案以及问题的统计结果的可视化来说也是如此。
2009-01-09 cs.CY cs.NI
Teaching precursors to data science in introductory and second courses in statistics
统计学专业的学生需要培养理解在我们日益以数据为中心的世界中收集的惊人数量的信息的能力。数据科学是现代统计学的重要组成部分,但我们的入门和第二次统计课程往往忽视了这一事实。本文讨论了如何为学生学习Nolan和Temple Lang(2010)定义的“用数据计算”提供实践基础,以及培养“思维的数据习惯”(Finzer,2013)。我们描述了入门课程和第二课程如何整合数据科学的两个关键前体:使用可重复的分析工具和访问大型数据库。通过向学生介绍数据科学中用于数据管理,可视化和可重复分析的常用工具,并将其应用于现实世界的场景,我们为他们在大数据时代进行统计思考做好准备。
2014-01-14 cs.CY stat.CO stat.OT