Algorithmics: the spirit of computing
Algorithmics: the spirit of computing
The anatomy of a large-scale hypertextual Web search engine
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
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
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Computer
Subtext: uncovering the simplicity of programming
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Communications of the ACM - The semantic e-business vision
Communications of the ACM - Self managed systems
A robust web programming and graphics course for non-majors
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Computer
Computer literacy for everyone
Journal of Computing Sciences in Colleges
Python CS1 as preparation for C++ CS2
Proceedings of the 40th ACM technical symposium on Computer science education
A multidisciplinary approach towards computational thinking for science majors
Proceedings of the 40th ACM technical symposium on Computer science education
Proceedings of the 40th ACM technical symposium on Computer science education
Freedom of choice as motivational factor for active learning
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
An interdisciplinary approach in applying fundamental concepts
Proceedings of the 10th ACM conference on SIG-information technology education
Educating the next generation of spammers
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
Undergraduate computer science education in China
Proceedings of the 41st ACM technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms
Proceedings of the 2011 conference on Information technology education
A data-centric introduction to computer science for non-majors
Proceeding of the 44th ACM technical symposium on Computer science education
Effectiveness of a computational thinking (CS0) course on student analytical skills
Proceedings of the 45th ACM technical symposium on Computer science education
Teaching true computer science principles to the general student
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In this paper, the design and implementation of a novel introductory computer science course for non-majors is presented. This course focuses on the major contributions in computer science from the perspective of the process of computation. This course differs from most introductory courses in computer science in that it does not include programming using a computer programming language. Students focus on algorithms and the principle of computational thinking, and use a flowchart simulator to experiment with various short algorithms and build simple computer games without dealing with programming language syntax. Steadily increasing enrollments and interest from various departments on campus indicate that this course has become a successful addition to our introductory CS offerings.