SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Measuring the effectiveness of robots in teaching computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Python robotics: an environment for exploring robotics beyond LEGOs
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Josef, programming for everybody
SIGCSE '82 Proceedings of the thirteenth SIGCSE technical symposium on Computer science education
Efficient use of robots in the undergraduate curriculum
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Multidisciplinary teamwork in a robotics course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Three years of using robots in an artificial intelligence course: lessons learned
Journal on Educational Resources in Computing (JERIC) - Special issue on robotics in undergraduate education. Part 2
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Karel the Robot
Designing Personal Robots for Education: Hardware, Software, and Curriculum
IEEE Pervasive Computing
Introduction to Computing and Programming in Python, A Multimedia Approach
Introduction to Computing and Programming in Python, A Multimedia Approach
A music context for teaching introductory computing
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Robots in the classroom ... and the dorm room
Journal of Computing Sciences in Colleges
On the implementation of self-assessment in an introductory programming course
ACM SIGCSE Bulletin
Women in CS: an evaluation of three promising practices
Proceedings of the 41st ACM technical symposium on Computer science education
Our experiences incorporating robotics into our service course: poster session
Journal of Computing Sciences in Colleges
Using personal robots in CS1: experiences, outcomes, and attitudinal influences
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
When CS 1 is biology 1: crossdisciplinary collaboration as CS context
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Introductory programming in a web context
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Proceedings of the 42nd ACM technical symposium on Computer science education
An introduction to AI course with guide robot programming assignments
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
From concrete to abstract?: problem domain in the learning of introductory programming
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Personal robots in CS1: implementing the Myro API in Java
Proceedings of the 12th International Conference on Computer Systems and Technologies
Learning to Program with Personal Robots: Influences on Student Motivation
ACM Transactions on Computing Education (TOCE)
A C-based introductory course using robots
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Science fiction in computer science education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Creative coding and visual portfolios for CS1
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Create two, three, many courses: an experiment in contextualized introductory computer science
Journal of Computing Sciences in Colleges
CS1001.py: a topic-based introduction to computer science
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Bio1 as CS1: evaluating a crossdisciplinary CS context
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Board game strategies in introductory computer science
Proceeding of the 44th ACM technical symposium on Computer science education
Becoming experts: measuring attitude development in introductory computer science
Proceeding of the 44th ACM technical symposium on Computer science education
Using robotics to teach the scientific method
Journal of Computing Sciences in Colleges
Exploring hypotheses about media computation
Proceedings of the ninth annual international ACM conference on International computing education research
Using targeted conferences to recruit women into computer science
Communications of the ACM
Programming personal robots within an introductory computer science course for engineering majors
Journal of Computing Sciences in Colleges
DOROTHY: Integrating Graphical Programming with Robotics to Stimulate Interest in Computing Careers
Proceedings of Alice Symposium on Alice Symposium
Hi-index | 0.02 |
We have developed a CS1 curriculum that uses a robotics context to teach introductory programming [1]. Core to our approach is that each student has their own personal robot. Our robot and software have been specifically developed to support the needs of a CS1 curriculum. We frame traditional problems (robot control) in terms that are personal, relevant, and fun. Initial trial classes have shown that our approach is successful and adaptable.