A computer science freshman orientation course
ACM SIGCSE Bulletin
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
Jeroo: a tool for introducing object-oriented programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Information technology fluency in practice
Working group reports from ITiCSE on Innovation and technology in computer science education
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Scheme-based web programming as a basis for a CS0 curriculum
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A concepts-first introduction to computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Benefits of a CS0 course in liberal arts colleges
Journal of Computing Sciences in Colleges
Development of a CS0 course at Western New Mexico University
Journal of Computing Sciences in Colleges
Experiences with a CS0 course targeted for CS1 success
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Design process for a non-majors computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Integrating OO concepts into a CS0 course
Journal of Computing Sciences in Colleges
Weathering MindStorms with drizzle and DIODE in CS0
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
ACM Computing Surveys (CSUR)
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Communications of the ACM
Crisis and opportunity in computer science
Communications of the ACM
A robust web programming and graphics course for non-majors
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A CS0 course for the liberal arts
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
3D game design with programming blocks in StarLogo TNG
ICLS '06 Proceedings of the 7th international conference on Learning sciences
Making computing attractive for non-majors: a course design
Journal of Computing Sciences in Colleges
Concept visualization in CS0 using ALICE
Journal of Computing Sciences in Colleges
An introduction to computer science for non-majors using principles of computation
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Scratch for budding computer scientists
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Making CS0 fun: an active learning approach using toys, games and Alice
Journal of Computing Sciences in Colleges
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
The funnel that grew our cis major in the cs desert
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Using Alice 2.0 as a first language
Journal of Computing Sciences in Colleges
Undergraduate fluency with information and communication technology: perceptions and reality
SIGITE '08 Proceedings of the 9th ACM SIGITE conference on Information technology education
Using Alice in Overview Courses to Improve Success Rates in Programming I
CSEET '08 Proceedings of the 2008 21st Conference on Software Engineering Education and Training
The impact of game design on students' interest in CS
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Education: Teaching computing to everyone
Communications of the ACM - Security in the Browser
A multidisciplinary approach towards computational thinking for science majors
Proceedings of the 40th ACM technical symposium on Computer science education
Workforce readiness: A study of university students' fluency with information technology
Computers & Education
Alice and robotics in introductory CS courses
The Fifth Richard Tapia Celebration of Diversity in Computing Conference: Intellect, Initiatives, Insight, and Innovations
Using Greenfoot and a Moon Scenario to teach Java programming in CS1
Proceedings of the 46th Annual Southeast Regional Conference on XX
An interdisciplinary approach in applying fundamental concepts
Proceedings of the 10th ACM conference on SIG-information technology education
Social networking: the new computer fluency?
Proceedings of the 41st ACM technical symposium on Computer science education
Broadening student enthusiasm for computer science with a great insights course
Proceedings of the 41st ACM technical symposium on Computer science education
Novel approaches to CS 0 with app inventor for android
Proceedings of the 41st ACM technical symposium on Computer science education
A boot camp approach to learning programming in a CS0 course
Journal of Computing Sciences in Colleges
Mobile phone apps in CS0 using App Inventor for Android: pre-conference workshop
Journal of Computing Sciences in Colleges
An introductory computational course for science students
Journal of Computing Sciences in Colleges
Game programming in CS0: a scaffolded approach
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
ACM Transactions on Computing Education (TOCE)
Alice, Greenfoot, and Scratch -- A Discussion
ACM Transactions on Computing Education (TOCE)
App inventor and real-world motivation
Proceedings of the 42nd ACM technical symposium on Computer science education
Requiring outreach from a CS0-level robotics course
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
IEEE Transactions on Education
The future of teaching programming is on mobile devices
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Engaging students in computing using GameSalad: a pilot study
Journal of Computing Sciences in Colleges
Infusing cyber-physical systems concepts into an introductory computer science course
Journal of Computing Sciences in Colleges
Teaching and assessing programming fundamentals for non majors with visual programming
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Mobile computing and robotics in one course: why not?
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
The trend of declining enrollment and interest in computing fields, combined with increased demand from the industry, challenges instructors to come up with new, fresh and appealing methodologies to attract and retain students. Further, with the diffusion of information and computing technologies into almost all fields of study, introductory computing courses for non-majors need approaches that motivate students to feel comfortable with the life-long learning of computing concepts and tools. The goal of this paper is to summarize our teaching experience blending the aforementioned two needs into one course that may be considered as a type of CS0/IT0 course. With the pedagogical underpinnings stemming from constructionist learning and contextualized computing education, we present our motivation and the details of a course that uses the Scratch programming language, App Inventor for Android, and Lego Minstorm robotics.