yusuke1997/dblp-id-title huggingface dataset:
eXtreme teaching: A framework for continuous improvement
How do students misunderstand number representations?
Communicating about computational thinking: understanding affordances of portfolios for assessing high school students' computational thinking and participation practices
Assessing computational thinking through the lenses of functionality and computational fluency
Factors that influence students' plans to take computing and information technology subjects in senior secondary school
Learning Compiler Design as a Research Activity
Practical Object-Oriented Software Engineering Education
Dynamics of emotion, problem solving, and identity: Portraits of three girl coders
An Operating Systems Laboratory Based on the SR (Synchronizing Resources) Programming Language
The influence of a game-making project on male and female learners' attitudes to computing
Design and analysis of microworlds and puzzles for block-based programming
Demographics of undergraduates studying games in the United States: a comparison of computer science students and the general population
CASM (Central's Assembly SiMulator): The Advantages of Using a Simulator to Teach Assembly Language
Thinking in Objects and their Collaboration: Introducing Object-Oriented Technology
Computational communities: African-American cultural capital in computer science education
Programming Templates: Professional Programmer Knowledge Needed By the Novice
Breaking with Tradition: Using Rapid Prototyping In The Software Engineering Course
Mapping students' ideas to understand learning in a collaborative programming environment
Assessment of examinations in computer science doctoral education
"Design-n-Code Fests" as Capstone Projects for an Object-Oriented Software Development Course
List of Reviewers (January through September 2020)
Toward an understanding of the variation in approaches to analysis and design
Teaching modelling for requirements engineering and model-driven software development courses
A Visualization System for Correctness Proofs of Graph Algorithms
A Survey of Automated Assessment Approaches for Programming Assignments
Effective compiler error message enhancement for novice programming students
Integrating Software Engineering into Introductory Computer Science Courses
Students' understanding of the concept of interface in a situated context
CCL: A Subject Language for Compiler Projects
Teaching modeling: a software perspective
What resources do CS1 students use and how do they use them?
CASE Tools: Constructivism and its Application to Learning and Usability of Software Engineering Tools
A Course in Social and Ethical Issues in Computing
Teaching algorithms in upper secondary education: a study of teachers' pedagogical content knowledge
Strategies for teaching object-oriented concepts with Java
A Network-Centric Approach to Computer Science Education and Research Based on Robotics
Experience With Peer Learning in an Introductory Computer Science Course
An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming
Planning for Software Maintenance Education Within a Computee Science Framework
Developing computational thinking collaboratively: the nexus of computational practices within small groups
A survey of computer science capstone course literature
Mindstorms robots and the application of cognitive load theory in introductory programming
Fast Tracking the Learning of How to Use Neural Networks as Classifiers
Opinions on computing education in Korean K-12 system: higher education perspective
(In)Formal Methods: Teaching Program Derivation Via the Moore Method
Designing contributing student pedagogies to promote students' intrinsic motivation to learn
A Multi-Purpose Simulation Project for Engaging Students and Teaching Object Concepts
On valuing peers: theories of learning and intercultural competence
Introducing Risk Management Techniques Within Project Based Software Engineering Courses
Out of our minds: a review of sociocultural cognition theory
Constructive evaluation: a pedagogy of student-contributed assessment
Gardeners and Cinema Tickets: High School Students' Preconceptions of Concurrency
The Software Factory: An Undergraduate Computer Science Curriculum
A Practical A.I. Development Module for a Robotics Course
Unraveling novices' code composition difficulties
Students' different understandings of class diagrams
Omnipresent yet elusive: Teachers' views on contexts for teaching algorithms in secondary education
Globalized computing education: Europe and the United States
CSE Special Australasian Issue - Guest Editorial
Alignment and representation in computer science: an analysis of picture books and graphic novels for K-8 students
Variables and Cognitive Factors Predicting Intermediate-Level Programming Success: A Preliminary Study
A Plea for a Poor Man's HCI Component in Software Engineering and Computer Science Curricula; After all: The Human-Computer Interface is the System
Changing aims of computing education: a historical survey
Reporting less coincidental similarity to educate students about programming plagiarism and collusion
Integration of Psychology, Economics and Information Technology in an Engineering Curriculum
Understanding professional learning for Computing teachers from the perspective of situated learning
Tool Support for Teaching the Personal Software Process
What about a simple language? Analyzing the difficulties in learning to program
C Programming Textbooks: Selection Considerations
Pair programming in education: a literature review
Home Study Software: Complementary Systems for Computer Science Courses
Teaching Powerful Ideas With Autonomous Mobile Robots
The (Non)Importance of a Programming Language in a Software Engineering Course
Discourse analysis of teaching computing online
Analysis of Testing Procedure Used by Students as It Relates to Software Engineering
A study of attrition and the use of student learning communities in the computer science introductory programming sequence
Teaching Note
Teaching Computer Science Within Mathematics Departments
Investigating relationships of sentiments, emotions, and performance in professional development K-12 CS teachers
Simulating System Mean-Time-to-Failure on a Personal Computer
Establishing Computer Science Professional Norms Among High-School Students
An Educational Case Study in Protocol Verification and Distributed Observation
Teaching Industrial Practices in an Undergraduate Software Engineering Course
Maximizing Learning Outcomes of Computer Science Projects
Are models easier to understand than code? An empirical study on comprehension of entity-relationship (ER) models vs. structured query language (SQL) code
Dragonfly: strengthening programming skills by building a game engine from scratch
Common sense computing (episode 4): debugging
Enabling computing students to recognize acquired competencies with ePortfolios
A psychometric evaluation of the digital logic concept inventory
A Comparison of Instructional Treatments for Introducing Recursion
A Large-Scale Software Engineering Group Project at the University of the West of England, Bristol
Early Algorithm Efficiency with Design Patterns
What does the phrase "diverse students" mean? An exploration of CS teachers' ideas of race, culture, and community in their classrooms
Teaching in an open village: a case study on culturally responsive computing in compulsory education
Investigating and improving the models of programming concepts held by novice programmers
Exploring college students' conceptions of learning computer science: a draw-a-picture technique study
Experiences with lab-centric instruction
Computer science teacher professional development and professional learning communities: a review of the research literature
Evaluation of Educational Animations: Taxonomy and Recommendations
CSE Graphics and Visualization
On Novice Loop Boundaries and Range Conceptions
Curricular Considerations for Supporting Careers in Computer Graphics
A Placement Test for Computer Science: Design, Implementation, and Analysis
A long-term investigation of the comprehension of OOP concepts by novices
Developing the next generation of diverse computer scientists: the need for enhanced, intersectional computing identity theory
Improving skill development: an exploratory study comparing a philosophical and an applied ethical analysis technique
Changes in Attitude/Anxiety of Educators Towards Computers
The Use of Turbo Vision in a Course on Object-Oriented Programming
A Constructivist Approach to Communication Skills Instruction in Computer Science
Crib sheets and exam performance in a data structures course
Improving computing courses from the points of view of students and teachers: a review and an empirical study
Influence of programming style in transformation bad smells: mining of ETL repositories
Drawing a computer scientist: stereotypical representations or lack of awareness?
Introduction to Special Issue: The OOPSLA'92 Educators' Symposium
Some Applications from Software Testing for a Discrete Structures Course
Knowing what I know: An investigation of undergraduate knowledge and self-knowledge of data structures
A simple and affordable TTL processor for the classroom
Towards a learning progression of sequencing and algorithm design for five- and six-years-old children engaging with an educational robot
Experiences With an Open Systems Computing Laboratory
A systematic literature review of student engagement in software visualization: a theoretical perspective
Concepts before coding: non-programming interactives to advance learning of introductory programming concepts in middle school
Women in coding boot camps: an alternative pathway to computing jobs
Creative Computer Science Teaching Techniques
Learning Appreciation for Design Patterns by Doing it the Hard Way First
Tabletop games designed to promote computational thinking
Using GitHub in large software engineering classes. An exploratory case study
Experiences of Profile-Based Group Composition
Assessing computational thinking in libraries
The effects of integrating service learning into computer science: an inter-institutional longitudinal study
Intellectual Property Rights in Computer Education: Legal, Societal, and Ethical Issues
Expanding computer science education in schools: understanding teacher experiences and challenges
Teaching Tools for CS1 and CS2
The contribution of visualization to learning computer architecture
Using the Aslan Formal Specification Language in Undergraduate Software Engineering Courses
Conceptualization and Labelling as Cognitive Challenges for Students of Data Modelling
Reversing: a fundamental idea in computer science
Learning machine learning with young children: exploring informal settings in an African context
Block-based versus text-based programming environments on novice student learning outcomes: a meta-analysis study
Self-perceived and observable self-direction in an online asynchronous programming course using peer learning forums
Maintaining pluralism when embedding computational thinking in required science and engineering classes with young adolescents
Applying service learning to computer science: attracting and engaging under-represented students
Object-Orientation and Ada: Towards Ada 9X in a Computer Science/Software Engineering Degree
Computational thinking infusion as transformative teaching: investigating content area teacher perspectives and practices
Two-Computer Pair Programming: Exploring a Feedback Intervention to improve Collaborative Talk in Elementary Students
How offering a free introductory AI computing course at a hispanic-serving community college influences computing interests for enrolled students?
Aggregating concept map data to investigate the knowledge of beginning CS students
The use of makerspaces for the development of computational thinking skills and dispositions: pedagogical practices facilitators use
Teaching Software Design Using Both Functional and Object-Oriented Decomposition
Thinking Through Computing: The Power of Learning Communities
Understanding problem solving behavior of 6-8 graders in a debugging game
Take space, make space: how students use computer science to disrupt and resist marginalization in schools
Computational thinking in the Ethiopian secondary school ICT curriculum
A descriptive analysis of academic engagement and collaboration of students with autism during elementary computer science
BTRecurTutor: a tutorial for practicing recursion in binary trees
Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers
Fostering Ph.D. aspirations among upward transfer students in computing
Happenstance and compromise: a gendered analysis of students' computing degree course selection
An ecosystem approach to teacher professional development within computer science
Teaching a Course in Human-Computer Interaction
Models and Areas for CS Education Research
Identifying plagiarised programming assignments based on source code similarity scores
Twenty-first Century Australian Women and IT: Exercising the power of choice
Special issue on teaching hardware - software fundamentals
"Taught to be automata": Examining the departmental role in shaping initial career choices of computing students
Motivational and metacognitive feedback in SQL-Tutor
Elementary teachers' experiences in online professional development for literacy-focused computer science instruction for all learners
Situated Learning in Computer Science Education
Empirical research on pair programming in higher education: a literature review
Assessing collaborative computing: development of the Collaborative-Computing Observation Instrument (C-COI)
Games and machine learning: a powerful combination in an artificial intelligence course
"I remember how to do it": exploring upper elementary students' collaborative regulation while pair programming using epistemic network analysis
Computer science teacher professional development in the United States: a review of studies published between 2004 and 2014
Digital music composition: the effects of computer coding musical compositions on adult learners' attitudes toward computer science
Problem Solving and Program Design: A Pedagogical Approach
A review of Computer Science resources for learning and teaching with K-12 computing curricula: an Australian case study
Java Facilities for Automating Analysis, Feedback and Assessment of Laboratory Work
A Liberal Arts Software Engineering Course
An Expert System to Place Incoming Students in Mathematics and Computer Science Classes
Enhancing postgraduate students' technical skills: perceptions of modified team-based learning in a six-week multi-subject Bootcamp-style CS course
Do all roads lead to Rome? ( Or reductions for dummy travelers)
Assessing knowledge change in computer science
Students' expert-like attitudes in calculus and introductory computer science courses with active-learning pedagogy
Towards a Framework for Characterising Concurrent Comprehension
Computer Science Distance Education Experience in Hawaii
Using Workflow for Projects in Higher Education
From Archi Torture to architecture: Undergraduate students design and implement computers using the Multimedia Logic emulator
Using Extreme Programming in the Software Design Course
The Software Process: A Parallel Approach through Problem Solving and Program Development
Teaching computational thinking to exceptional learners: lessons from two inclusive classrooms
Gender differences in factors influencing students towards computing
Interactive Robotics Using the Internet
A Classification of Recent Australasian Computing Education Publications
Simulation, design abstraction, and SystemC
How Good Sorts Go Bad
The Software Engineering Apprentice
Developing and validating test items for first-year computer science courses
Object-Oriented Concepts for Professional Software Developers
A basic recursion concept inventory
Pair physical computing: high school students' practices and perceptions of collaborative coding and crafting with electronic textiles
"Regressed experts" as a new state in teachers' professional development: lessons from Computer Science teachers' adjustments to substantial changes in the curriculum
Integrating CASE Technology into Software Engineering Education
Process as content in computer science education: empirical determination of central processes
An entrepreneurial approach to project-based courses
Teaching the Object-Oriented Paradigm and Software Reuse: Notes from an Empirical Study
A First Look at Novice Compilation Behaviour Using BlueJ
Towards a gender inclusive information and communications technology curriculum: a perspective from graduates in the workforce
The TeachScheme! Project: Computing and Programming for Every Student
What about the gatekeepers? School principals' and school guidance counsellors' attitudes towards computer science in secondary schools
A randomized controlled trial on the nomenclature of scientific computing
Embedded design: engaging students as active participants in the learning of human-centered design practices
Using Facebook to improve communication in undergraduate software development teams
Towards understanding the effective design of automated formative feedback for programming assignments
Graph Magic: A Visual Graph Package for Students
PLAYGROUND: preparing students for the cyber battleground
Virtual pair programming and online oral exams: effects on social interaction, performance, and academic integrity in a remote computer programming course
Experience With Teaching a Graduate Neural Networks Course
'I'm good, but not that good': digitally-skilled young people's identity in computing
Model Railroading and Computer Fundamentals
Teaching Professional Skills for the Computer Science Researcher
Computer science club for girls and boys - a survey study on gender differences
Pedagogical patterns: A means for communication within the CS teaching community of practice
Using Parallel Merge Sort to Teach Fundamental Concepts in Distributed Parallelism
Relating Theory to Actual Results in Computer Science and Human-Computer Interaction
Clarifying Ideas on Fuzzy Logic by Using Mobile Robots
A comprehensive survey on the status of social and professional issues in United States undergraduate computer science programs and recommendations
Reflections on International Projects in Undergraduate CS Education
The nature of an object-oriented program: How do practitioners understand the nature of what they are creating?
Lumberjack Summer Camp: A Cross-Institutional Undergraduate Research Experience in Computer Science
Occupational outcomes for Australian computing/information technology bachelor graduates and implications for the IT bachelor curriculum
A social construction approach to computer science education
Teaching computer science through problems, not solutions
Teaching Object-Oriented Design Without Programming: A Progress Report
Rac(e)ing to computer science for all: how teachers talk and learn about equity in professional development
A Comparison of Pair Programming to Inspections for Software Defect Reduction
Insights and Conflicts in Discussing Recursion: A Case Study
Evolving Pedagogical Patterns: The Work of the Pedagogical Patterns Project
Motivation and Academic Help-Seeking in High School Computer Science
"Everybody's searching their roots": centering Black nature-cultures of belonging in non-compulsory computer science education
Developing a Hypermedia System for Computer Systems Education
Experience with Work-Product Oriented Software Development Projects
Impact of reflection in auto-graders: an empirical study of novice coders
Pair programming and secondary school girls' enjoyment of programming and the subject Information Technology (IT)
Getting unstuck together: creating personally authentic programming projects in a 4 th grade classroom
Software for project-based learning of robot motion planning
Interdisciplinary computational thinking with music and programming: a case study on algorithmic music composition with Sonic Pi
Observations on student misconceptions - A case study of the Build - Heap Algorithm
An evaluation of a professional learning network for computer science teachers
Who is Teaching Computer Science? Understanding Professional Identity of American Computer Science Teachers through a National Survey
A systematic review of tools that support peer assessment
Dr. Robert B. France - contributions to model-driven engineering and software engineering education
Computer Science in Liberal Arts Colleges
Curriculum and Course Syllabi for a High-School CS Program
Identifying critical self-regulated learning skills: a Delphi process study
Student ability and difficulties with transfer from a block-based programming language into other programming languages: a case study in Colombia
Identification and addressing reduction-related misconceptions
A Wittgenstein Approach to the Learning of OO-modeling
Special Issue on Import/Export Relationships to Computer Science Education Research
Characteristics of Successful Collaborations to Produce Educated Software Engineering Professionals
Building project management communities: exploring the contribution of patterns supported by web 2.0 technologies
Problem-Based Learning for Foundation Computer Science Courses
Learning edge momentum: a new account of outcomes in CS1
The high school academy as a laboratory of equity, inclusion, and safety
"These two worlds are antithetical": epistemic tensions in integrating computational thinking in K12 humanities and arts
A Case Study in ADT Implementation Verification
Employing subgoals in computer programming education
VMOE: A Virtual Machine Operating Environment for the Computer Systems Curriculum
Distributed debugging with electronic textiles: understanding high school student pairs' problem-solving strategies, practices, and perspectives on repairing physical computing projects
Reductive thinking in computer science
Integrating coding across the curriculum: a scoping review
An Applied Approach to Teaching the Fundamentals of Operating Systems
Looking "Under the hood" of learning computer programming: the emotional and cognitive differences between novices and beginners
Outreach programmes to attract girls into computing: how the best laid plans can sometimes fail
Women planning to major in computer science: Who are they and what makes them unique?
Optimists have more fun, but do they learn better? On the influence of emotional and social factors on learning introductory computer science
Editorial for special issue on concept inventories in computing
Need Assessment of Computer Science and Engineering Graduates
Data in Motion: Sports as a site for expansive learning
CS1: how will they do? How can we help? A decade of research and practice
Computing education pathways from high school to community college: key strategies for aligning institutional systems
Teaching OO Software Engineering by Example: The Games Factory
The machine intelligence Hex project
Analysis of a Recursive Algorithm for Computing Binomial Coefficients
My program is ok - am I? Computing freshmen's experiences of doing programming assignments
Teaching modeling in computer science as an ecosystem: a provocative analogy
Integrating Agile Practices into Software Engineering Courses
Developing CM3: Maintainers' Education and Training at ABB
Toward a "budding" individual interest: evidence for a fifth phase of development in four years of an automated greenhouse project
Categorizing Pedagogical patterns by teaching activities and Pedagogical values
Planning readings: a comparative exploration of basic algorithms
Undergraduate Research Experiences in Parallel Processing
Positive youth development from a "3Cs" programming perspective: a multi-study investigation in the university
The Use of Simulators in Teaching Computer Science
A comparison of the methodological quality of articles in computer science education journals and conference proceedings
Investigating the discrepancy between students' self-efficacy and their performance regarding computational thinking
Evaluating the effect of learning style and student background on self-assessment accuracy
Teaching Visual Design Principles for Computer Science Students