中文
相关论文

相关论文: Minecraft: An Engaging Platform to Learn Programmi…

200 篇论文

Large language models (LLMs) and prompt engineering hold significant potential for advancing computer programming education through personalized instruction. This paper explores this potential by investigating three critical research…

人工智能 · 计算机科学 2024-07-09 Tianyu Wang , Nianjun Zhou , Zhixiong Chen

ChatGPT, an implementation and application of large language models, has gained significant popularity since its initial release. Researchers have been exploring ways to harness the practical benefits of ChatGPT in real-world scenarios.…

计算机与社会 · 计算机科学 2023-08-01 Yong Zheng

Computer programming was once thought of as a skill required only by professional software developers. But today, given the ubiquitous nature of computation and data science it is quickly becoming necessary for all scientists and engineers…

计算机与社会 · 计算机科学 2016-08-23 Christian T. Jacobs , Gerard J. Gorman , Huw E. Rees , Lorraine Craig

Live streaming, which allows streamers to broadcast their work to live viewers, is an emerging practice for teaching and learning computer programming. Participation in live streaming is growing rapidly, despite several apparent challenges,…

人机交互 · 计算机科学 2020-10-29 Yan Chen , Walter S. Lasecki , Tao Dong

Over the past decades, numerous practical applications of machine learning techniques have shown the potential of data-driven approaches in a large number of computing fields. Machine learning is increasingly included in computing curricula…

计算机与社会 · 计算机科学 2022-08-04 Matti Tedre , Tapani Toivonen , Juho Kahila , Henriikka Vartiainen , Teemu Valtonen , Ilkka Jormanainen , Arnold Pears

Functional programming represents a modern tool for applying and implementing software. The state of the art in functional programming reports an increasing number of methodologies in this paradigm. However, extensive interdisciplinary…

计算机与社会 · 计算机科学 2020-08-25 Pedro Figueirêdo , Yuri Kim , Nghia Le Minh , Evan Sitt , Xue Ying , Viktória Zsók

A key part of learning to program is learning to understand programming error messages. They can be hard to interpret and identifying the cause of errors can be time-consuming. One factor in this challenge is that the messages are typically…

人机交互 · 计算机科学 2024-04-03 Juho Leinonen , Arto Hellas , Sami Sarsa , Brent Reeves , Paul Denny , James Prather , Brett A. Becker

In this activity, we describe how the video game Fortnite provides a nice opportunity for students to think about chemistry. The game has a survival system based on the acquisition and use of items, which has interesting chemical and…

物理教育 · 物理学 2020-04-22 Nicolas Dietrich

This article outlines what we learned from the first year of the AI Settlement Generation Competition in Minecraft, a competition about producing AI programs that can generate interesting settlements in Minecraft for an unseen map. This…

The rise of online programming education has necessitated more effective, personalized interactions, a gap that PythonPal aims to fill through its innovative learning system integrated with a chatbot. This research delves into PythonPal's…

人机交互 · 计算机科学 2025-03-24 Sirinda Palahan

Software testing is an essential knowledge area required by industry for software engineers. However, software engineering students often consider testing less appealing than designing or coding. Consequently, it is difficult to engage…

Educational Data Mining (EDM) has emerged as a vital field of research, which harnesses the power of computational techniques to analyze educational data. With the increasing complexity and diversity of educational data, Deep Learning…

机器学习 · 计算机科学 2024-06-12 Yuanguo Lin , Hong Chen , Wei Xia , Fan Lin , Zongyue Wang , Yong Liu

This chapter reports an empirical teaching experience integrating newsgame creation-serious games addressing current events and contributing to public debate-into an introductory game design course for engineering students. From 2010 to…

计算机与社会 · 计算机科学 2026-01-13 Damien Djaouti , Julian Alvarez

The computing education community has a rich history of pedagogical innovation designed to support students in introductory courses, and to support teachers in facilitating student learning. Very recent advances in artificial intelligence…

Many mathematicians find mathematics aesthetically beautiful and even comparable to art forms such as music or painting. On the other hand, every year a great number of school students leave mathematics with total disillusionment and…

历史与综述 · 数学 2022-07-21 Alok Shukla

Coding is a fundamental skill required in the engineering discipline, and much work exists exploring better ways of teaching coding in the higher education context. In particular, Code Snippets (CSs) are approved to be an effective way of…

编程语言 · 计算机科学 2025-06-03 Joshua Akingbade , Jianhua Yang , Mir Seyedebrahimi

Environmental sustainability is a major and relevant challenge facing computing. Therefore, we must start teaching theory, techniques, and practices that both increase an awareness in our student population as well a provide concrete advice…

软件工程 · 计算机科学 2025-04-29 Henrik Bærbak Christensen , Maja Hanne Kirkeby , Bent Thomsen , Lone Leth Thomsen

Interactive digital storytelling becomes a popular choice for information presentation in many fields. Its application spans from media industry and business information visualization, through digital cultural heritage, serious games,…

人机交互 · 计算机科学 2020-11-10 Selma Rizvic , Dusanka Boskovic , Vensada Okanovic , Sanda Sljivo , Merima Zukic

In this paper we propose a very specific educational challenge that teachers can use to motivate ambitious and enthusiastic mathematics students who have mastered basic trigonometry and trig functions. The objective is to lead students to a…

历史与综述 · 数学 2023-11-20 Jeffrey Uhlmann

Robots are a popular platform for introducing computing and artificial intelligence to novice programmers. However, programming state-of-the-art robots is very challenging, and requires knowledge of concurrency, operation safety, and…

计算机与社会 · 计算机科学 2019-11-25 Joseph Spitzer , Joydeep Biswas , Arjun Guha