Problemas e dificuldades no ensino de programação: Um mapeamento sistemático

DM Souza, MH da Silva Batista… - Revista Brasileira de …, 2016 - milanesa.ime.usp.br
O ensino de programação é uma tarefa complexa. Diversas pesquisas apontam problemas
que vão desde a dificuldade dos alunos em compreender os conceitos de programação até …

Computing with corgis: Diverse, real-world datasets for introductory computing

AC Bart, R Whitcomb, D Kafura, CA Shaffer, E Tilevich - ACM Inroads, 2017 - dl.acm.org
To successfully bring introductory computing to non-CS majors, one needs to create a
curriculum that will appeal to students from diverse disciplines. Several educational theories …

Design and evaluation of a block-based environment with a data science context

AC Bart, J Tibau, D Kafura, CA Shaffer… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
As computing becomes pervasive across fields, introductory computing curricula needs new
tools to motivate and educate the influx of learners with little prior background and divergent …

Classifying the tools of contextualized programming education and forms of media computation

A Lukkarinen, J Sorva - Proceedings of the 16th koli calling international …, 2016 - dl.acm.org
Teachers have used various approaches and tools to introduce computing concepts in
motivating contexts. In this article, we review contextualized programming education in …

Reconciling the promise and pragmatics of enhancing computing pedagogy with data science

AC Bart, D Kafura, CA Shaffer, E Tilevich - Proceedings of the 49th ACM …, 2018 - dl.acm.org
Data science keeps growing in popularity as an introductory computing experience, in which
students answer real-world questions by processing data. Armed with carefully prepared …

Design and preliminary results from a computational thinking course

D Kafura, AC Bart, B Chowdhury - … of the 2015 ACM Conference on …, 2015 - dl.acm.org
This paper describes the design and initial assessment of a general education course in
computational thinking for non-computer science majors. The key elements of the course …

[PDF][PDF] A framework for games-based construction learning: A text-based programming languages approach

ALF Batista, T Connolly, JAP Angotti - European Conference on …, 2016 - researchgate.net
Computer programming is a challenge for students and a major reason why people avoid
Computer Science courses. Investigating alternative teaching methods is essential to …

Position paper: From interest to usefulness with BlockPy, a block-based, educational environment

AC Bart, E Tilevich, CA Shaffer… - 2015 IEEE Blocks and …, 2015 - ieeexplore.ieee.org
As block-based environments are used for more mature audiences, the environments must
mature themselves. Based on holistic theories of academic motivation, this means making …

Most common fixes students use to improve the correctness of their programs

DM de Souza, M Kölling… - 2017 IEEE Frontiers in …, 2017 - ieeexplore.ieee.org
Teach students how to program is the main goal of most introductory CS courses. In fact,
programming is one of the basic skills a professional in CS should have. However, there are …

DataSnap: Enabling domain experts and introductory programmers to process big data in a block-based programming language

JD Hellmann - 2015 - vtechworks.lib.vt.edu
Block-based programming languages were originally designed for educational purposes.
Due to their low requirements for a user's programming capability, such languages have …