Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A systematic review of learning computational thinking through Scratch in K-9
As computational thinking (CT) is being embraced by educational systems worldwide,
researchers and teachers have posed important questions such as “what to teach” and …
researchers and teachers have posed important questions such as “what to teach” and …
Review on teaching and learning of computational thinking through programming: What is next for K-12?
SY Lye, JHL Koh - Computers in human behavior, 2014 - Elsevier
Programming is more than just coding, for, it exposes students to computational thinking
which involves problem-solving using computer science concepts like abstraction and …
which involves problem-solving using computer science concepts like abstraction and …
Improving programming skills in engineering education through problem-based game projects with Scratch
Nowadays, programming skills are receiving widespread attention for different age groups
alongside occupational education programs to better prepare individuals for their future …
alongside occupational education programs to better prepare individuals for their future …
The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for …
H Yildiz Durak - Technology, Knowledge and Learning, 2020 - Springer
The aim of this research is to determine the effects of Scratch and Alice tools and
programming teaching practices on student engagement, reflective thinking and problem …
programming teaching practices on student engagement, reflective thinking and problem …
Comparing textual and block interfaces in a novice programming environment
Visual, block-based programming environments present an alternative way of teaching
programming to novices and have proven successful in classrooms and informal learning …
programming to novices and have proven successful in classrooms and informal learning …
iSnap: towards intelligent tutoring in novice programming environments
TW Price, Y Dong, D Lipovac - Proceedings of the 2017 ACM SIGCSE …, 2017 - dl.acm.org
Programming environments intentionally designed to support novices have become
increasingly popular, and growing research supports their efficacy. While these …
increasingly popular, and growing research supports their efficacy. While these …
A tool for introducing computer science with automatic formative assessment
In this paper we present a software platform called Chatbot designed to introduce high
school students to Computer Science (CS) concepts in an innovative way: by programming …
school students to Computer Science (CS) concepts in an innovative way: by programming …
Frame-based editing: Easing the transition from blocks to text-based programming
Block-based programming systems, such as Scratch or Alice, are the most popular
environments for introducing young children to programming. However, mastery of text …
environments for introducing young children to programming. However, mastery of text …
A framework for using hypothesis-driven approaches to support data-driven learning analytics in measuring computational thinking in block-based programming …
Systematic endeavors to take computer science (CS) and computational thinking (CT) to
scale in middle and high school classrooms are underway with curricula that emphasize the …
scale in middle and high school classrooms are underway with curricula that emphasize the …
Collaborative learning with block-based programming: investigating human-centered artificial intelligence in education
In this article, we investigate human-centered artificial intelligence (HCAI) in an educational
context where pupils used block-based programming in small groups to solve tasks given by …
context where pupils used block-based programming in small groups to solve tasks given by …