Emerging languages: An alternative approach to teaching programming languages

S Perugini - Journal of Functional Programming, 2019 - cambridge.org
We challenge the idea that a course intended to convey principles of languages should be
structured according to those principles, and present an alternate approach to teaching a …

Culturally responsive strategies for addressing recruitment and retention of women in STEM: Online modules for building STEM majors' computational skills

M Matlin, E McCormack, D Blank… - … Responsive Strategies for …, 2019 - emerald.com
Reflecting on what we learned through the TIDES'initiative through readings, presentations,
conversations, and our own experimentation within our project, two insights have stayed …

The design of an emerging/multi-paradigm programming languages course

S Perugini - Journal of computing sciences in colleges, 2018 - ecommons.udayton.edu
We present the design of a new special topics course, Emerging/Multi-paradigm Languages,
on the recent trend toward more dynamic, multi-paradigm languages. To foster course …

[PDF][PDF] Online Polyglot Programming Education with LFT (Lingua Franca Transformer).

S Karkalas, F Chalvatza, M Mavrikis - CSEDU (1), 2023 - pdfs.semanticscholar.org
This paper presents a novel approach to improve reusability and augment the educational
value of web components through a polyglot environment. The idea is to enable …

CS 1 and CS2 Using Scala 2: A Decade of Experience

MC Lewis, LL Lacher - 2023 Congress in Computer Science …, 2023 - ieeexplore.ieee.org
In 2010, the desire to teach CSI and CS2 in a single language led us to the adoption of a
young language, called Scala, that supported both scripting and large-application object …

Invariants and Code Contracts in an Online Classroom Environment

RP de Almeida Barata - 2023 - search.proquest.com
Programming education has evolved significantly with the advent of online classroom
environments, offering both advantages and challenges. This dissertation explores the …

Robocodo-an Educational 3d Game for Teaching Programming with Custom Scripting Language and Semantic Adaptation

C Leszczyński, S Kumor, N Kaczmarek… - Available at SSRN … - papers.ssrn.com
This paper presents an approach to programming education that combines game-based
learning with semantic technologies. We introduce an educational game" RoboCodo" …

Potigol, a programming language for beginners

LR Lucena, M Lucena - Proceedings of the 2016 ACM Conference on …, 2016 - dl.acm.org
Potigol is a new multi-paradigm programming language specially designed for beginners. Its
main features are an agile syntax, which looks like dynamically-typed scripting languages …

Development and Application of a Rasch Model Measure of Student Competency in University Introductory Computer Programming

L Waheed - 2018 - espace.curtin.edu.au
University computer programming instruction nomenclature commonly uses the term
Computer Science 1 (CS1) to describe introductory units of study. Success in CS1 is …

Temple-uma linguagem de programaçao para o ensino de programaçao

JMM Pimenta - 2019 - search.proquest.com
A disciplina introdutória de programação é muitas vezes o primeiro contacto que os alunos
de engenharia informática têm com a programação. Muitos alunos demonstram dificuldades …