William Simão de Deus


Sobre

Ensino

Pesquisa

Recursos Educacionais Abertos sobre Programação Introdutória

Essa página apresenta uma lista de Recursos Educacionais Abertos (REA) que são voltados ao ensino e aprendizado de programação introdutória. A lista possui materiais em inglês e português e foi desenvolvida em dois estudos distintos: An Exploratory Study on the Availability of Open Educational Resources to Support the Teaching and Learning of Programming e Recursos Educacionais Abertos para o Ensino e Aprendizado de Programação no Brasil: Primeiros Referenciais .

Id Fonte Título Link Código Idioma
370 Merlot Programming Languages: Application and Interpretation http://cs.brown.edu/courses/cs173/2012/book/ MERLOT-370 English
378 Merlot C Programming Video Lecture on Demand http://faculty.valenciacollege.edu/carchibald/CProgramming.htm MERLOT-378 English
383 Merlot C Programming Tutorial http://markburgess.org/CTutorial/C-Tut-4.02.pdf MERLOT-383 English
6 OER Commons android programming first thrust towards android http://oasis.col.org/handle/11599/2382 OERCOMMONS-6 English
493 Curriki introductory book about java http://self.gutenberg.org/eBooks/WPLBN0002827955-No_Frills_on_Java___Introductory_Level-by_sadek__sherif__hassan.aspx CURRIKI-493 English
468 Curriki Entertaining introductory tutorial on Object-Oriented Programming. ,A java tutorial that shows you why Coding Java (or any other object-oriented programming) is just like writing a trashy Western novel., Keywords Computer programming, computer science, programming languages, object-oriented programming http://sepwww.stanford.edu/data/media/public/sep/jon/family/jos/oop/oop1.htm CURRIKI-468 English
418 Merlot Review of Programming Languages http://tunes.org/wiki/programming_20languages.html MERLOT-418 English
437 Merlot Lecture 2: Operators and operands statements branching conditionals and iteration http://videolectures.net/mit600f08_grimson_lec02/ MERLOT-437 English
442 Merlot Recitation 1: Introduction to Coding Concepts http://videolectures.net/mit600SCs2011_guttag_rec01/ MERLOT-442 English
375 Merlot An Introduction to Computer Programming Principles (Using Javascript) http://web.archive.org/web/20171130190407/http://staffweb.itsligo.ie/staff/bmulligan/Practicals/java/java_ind.htm MERLOT-375 English
368 Merlot Alice http://www.alice.org/ MERLOT-368 English
376 Merlot Baldwin"s Java Programming Tutorials http://www.dickbaldwin.com/toc.htm MERLOT-376 English
467 Curriki This tutorial is meant to get you up and running quickly in Java. It is written for the beginning programmer, and will cover both basic programming elements and the syntax for using those elements in Java. This is not intended to be a tutorial in object oriented programming, and object oriented programming and classes are not covered in this tutorial. http://www.shodor.org/refdesk/Resources/Tutorials/Java/ CURRIKI-467 English
430 Merlot Introduction to Programming with Alice3 http://www.zebra0.com/ MERLOT-430 English
4 OER Commons a visual and tactile learning of algorithms and patterns by lawrence muller https://academicworks.cuny.edu/lg_oers/70/ OERCOMMONS-4 English
490 Curriki A computer science professor at the State University of New York maintains this online repository, which serves ,as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms., The algorithms are implemented in a variety of programming languages, from C++ to FORTRAN. Seven general categories are listed to facilitate finding a particular implementation. The code for each algorithm was gathered from many different sources and is now housed in one spot on this site, making it easy for programmers to use pre-written code for common problems rather than having to write their own. https://algorist.com/algorist.html CURRIKI-490 English
11 OER Commons computer programming https://archive.org/details/HealthITWorkforce-Comp04Unit05 OERCOMMONS-11 English
465 Curriki This tutorial was developed within the EC-funded project ,PROBIQ, for people with visual handicaps. This manual describes the programming of C++ with the BORLAND Builder IDE Vers. 5.0. https://archivecurrikicdn.s3-us-west-2.amazonaws.com/resourcefiles/54d220a56680b.pdf CURRIKI-465 English
472 Curriki Introductory computer programming is explored using BASIC. The open source language BASIC-256 is explored through the use of sound, music, and graphics while topics of algorithms, algebra, trigonometry, geometry, and more are introduced. See the web sites www.basicbook.org and www.basic256.org for more information and resources. https://archivecurrikicdn.s3-us-west-2.amazonaws.com/resourcefiles/54d32aeee37d8.pdf CURRIKI-472 English
466 Curriki Introductory level book about Java programming language. https://archivecurrikicdn.s3-us-west-2.amazonaws.com/resourcefiles/54d3856cdaf07.pdf CURRIKI-466 English
488 Curriki Exploring Computer Science is a yearlong course consisting of 6 units, approximately 6 weeks each. The course units draw on the curricular framework listed in Levels II and III of the ACMís A Model Curriculum for K-12 Computer Science (2003). Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students. Units utilize a variety of tools/platforms, and culminate with final projects around the following topicsHuman Computer Interaction Students are introduced to the major components of the computer, including input, output, memory, storage, processing, software, and the operating system. Students consider how Internet elements (e.g. email, chat, WWW) are organized, engage in effective searching, and focus on productive use of email. Fundamental notions of Human Computer Interaction (HCI) and ergonomics are introduced. Students learn that ìintelligentî machine behavior is not ìmagicî but is based on algorithms applied to useful representations of information. Students learn the characteristics that make certain tasks easy or difficult for computers, and how these differ from those that humans characteristically find easy or difficult. Students gain an appreciation for the many ways (types of use) in which computers have had an impact across the range of human activity, as well as for the many different fields in which they are used. Examples illustrate the broad, interdisciplinary utility of computers and algorithmic problem solving in the modern world.Problem Solving This unit covers the basic steps in algorithmic problem-solving, including the problem statement and exploration, examination of sample instances, design, program coding, testing, and verification. Tools for expressing design are used. This unit also includes selected topics in discrete mathematics including (but not limited to) Boolean logic, functions, sets, and graphs. Students are introduced to the binary number system. Students construct complex expressions based on fundamental Boolean operations and learn how to relate the mathematical notion of functions to its counterparts in computer programming. They learn basic set theory and its application in computer science. Students are introduced to graphs using puzzles. Suitable exercises are presented that illustrate the value of mathematical abstraction in solving programming problems.Web Design This section prepares students to take the role of a developer by expanding their knowledge of programming and Web page design and applying it to the creation of Web pages, programs, and documentation for users and equipment. Students learn to create user-friendly manuals, Web sites, and program interfaces. Students apply fundamental notions of Human Computer Interaction (HCI) and ergonomics. Code documentation and hardware and software limitations are also explored. The notions of hierarchy and abstraction are central to computing. They are crucial to the translation between machine code and a user-friendly interface, to creating reusable code, and to the design of software that is broadly applicable rather than solving only a narrowly defined problem. This unit makes these abstract ideas concrete by focusing first on real-life (non-computing) examples, and then on the specific uses of hierarchy and abstraction in computer science.Programming Students are introduced to some basic issues associated with program design and development. Students design algorithms and programming solutions to a variety of computational problems, using Scratch. Programming problems should include control structures, functions, parameters, objects and classes, structured programming and event-driven programming techniques. This unit introduces data structures, including arrays, vectors, stacks, and queues, and their associated components, operations, and uses. Benefits and limitations of different data structures are presented. The concept that analysis and understanding of data structures can be used as a fundamental organizing principle in the design of solutions is explored.Computing and Data Analysis In this unit students explore how computing has facilitated new methods of managing and interpreting data. Students will use computers to translate, process and visualize data in order to find patterns and test hypotheses. Students will work with a variety of large data sets that illustrate how widespread access to data and information facilitates identification of problems. Students will collect and generate their own data related to local community issues and discuss appropriate methods for data collection and aggregation of data necessary to support making a case or facilitating a discovery.Robotics Students apply previously learned topics to the study of robotics and work in small groups to build and program a robot to perform a required task. Students make use of a programming language to control the behavior of these robots in dynamic environments. As a class (or a district) they will test out their robots under a specific set of circumstances in a robotics competition.Ethical and social issues in computing, and careers in computing, are woven throughout the six units. The proliferation of computers and networks raises a number of ethical issues. Technology has had both positive and negative impacts on human culture. Students will be able to identify ethical behavior and articulate both sides of ethical topics. Students study the responsibilities of software users and software developers with respect to intellectual property rights, software failures, and the piracy of software and other digital media. They are introduced to the concept of open-source software development and explore its implications. Students identify and describe careers in computing and careers that employ computing. Information is provided about the required technical skill set, soft skills, educational pathways, and ongoing training required for computing careers. Students also explore how computers are used in other career choices. Finally, students are made aware of which additional secondary-level courses might be needed in preparation for various careers.Joanna Goode and Gail Chapman are the authors of †Exploring Computer Science and are the co-directors of the curriculum design team. †High school teachers have been involved in contributing instructional materials and have provided important feedback that has been used to improve the materials. Furthermore, along with a design team, the authors have conferred with K-12 and higher education computer science educators around the country involved in computer science reform to inform the creation of these materials.The members of the design team includeJoanna Goode, University of OregonGail Chapman, University of California, Los AngelesJane Margolis, University of California, Los AngelesJohn Landa, Los Angeles Unified School District Computer Science teacherTodd Ullah, Principal of Washington Preparatory High SchoolDiane Watkins, Director of Science, Los Angeles Unified School DistrictChris Stephenson, Executive Director, Computer Science Teachers Association https://archivecurrikicdn.s3-us-west-2.amazonaws.com/resourcefiles/54d3b8a6adada.pdf CURRIKI-488 English
475 Curriki Although it is labeled as an introduction to PC game programming, the tutorials given on Atrevida additionally cover many aspects of mathematics and general computer science. A modest background in the C language is suggested, but many of the sections involve more theory than actual programming. There are nearly twenty topics that explain basic computer operation, graphics programming, and the 80x86 assembler. A very interesting section describes sound waves and compression techniques, while another provides an overview of binary arithmetic and the octal and hexadecimal number systems. Many more items are listed on the main page, but are without links. This could indicate a substantial addition to the site being prepared by the author. https://atrevida.comprenica.com/ CURRIKI-475 English
7 OER Commons automate the boring stuff https://automatetheboringstuff.com/ OERCOMMONS-7 English
95 TIB AV Portal Functional Programming in an Imperative World. Maybe https://av.tib.eu/media/33189 TIBAVPORTAL-95 English
104 TIB AV Portal 4 Programming Paradigms in 45 Minutes https://av.tib.eu/media/37748 TIBAVPORTAL-104 English
108 TIB AV Portal They"re functional! They"re efficient! They"re persistent data structures! https://av.tib.eu/media/38566 TIBAVPORTAL-108 English
112 TIB AV Portal JavaScript for open computing education https://av.tib.eu/media/44359 TIBAVPORTAL-112 English
94 TIB AV Portal Teaching Python https://av.tib.eu/media/44839 TIBAVPORTAL-94 English
110 TIB AV Portal Writing good error messages https://av.tib.eu/media/44900 TIBAVPORTAL-110 English
31 OER Commons from psychology to logic learning computer programming in the kitchen https://blossoms.mit.edu/videos/lessons/psychology_logic_learning_computer_programming_kitchen OERCOMMONS-31 English
427 Merlot Introduction to Computer Science using Java https://chortle.ccsu.edu/CS151/cs151java.html MERLOT-427 English
219 OpenStax Jb0150: Java OOP: A Gentle Introduction to Java Data Types https://cnx.org/contents/-2RmHFs_@206.4:_8WMUyNj@5/Jb0150-Java-OOP-A-Gentle-Introduction-to-Java-Data-Types OPENSTAX-219 English
168 OpenStax Ap0120: Self-assessment, Interfaces and polymorphic behavior https://cnx.org/contents/-2RmHFs_@206.4:-rp3xlXO@5/Ap0120-Self-assessment-Interfaces-and-polymorphic-behavior OPENSTAX-168 English
262 OpenStax Jb0220: Java OOP: Statements and Expressions https://cnx.org/contents/-2RmHFs_@206.4:0GFRDha6@7/Jb0230r-Review OPENSTAX-262 English
154 OpenStax Java0077 Java OOP Callbacks - I https://cnx.org/contents/-2RmHFs_@206.4:0pd-9uyZ@7/Java0077-Java-OOP-Callbacks-I OPENSTAX-154 English
255 OpenStax Jb0130r Review https://cnx.org/contents/-2RmHFs_@206.4:0u1qYZqP@6/Jb0130r-Review OPENSTAX-255 English
207 OpenStax Java1606: Inheritance, Part 2 https://cnx.org/contents/-2RmHFs_@206.4:1_KUG54G@8/Java1606-Inheritance-Part-2 OPENSTAX-207 English
242 OpenStax Java1626: Array Objects, Part 3 https://cnx.org/contents/-2RmHFs_@206.4:5vN2pYDQ@7/Java1626-Array-Objects-Part-3 OPENSTAX-242 English
241 OpenStax Jb0210: Java OOP: Operators https://cnx.org/contents/-2RmHFs_@206.4:70reOHHb@6/Jb0210-Java-OOP-Operators OPENSTAX-241 English
169 OpenStax Jb0200: Java OOP: Variables https://cnx.org/contents/-2RmHFs_@206.4:7meIgUIZ@5/Jb0200-Java-OOP-Variables OPENSTAX-169 English
165 OpenStax Java1640 Java OOP Anonymous Classes https://cnx.org/contents/-2RmHFs_@206.4:8PgfpEs0@9/Java1640-Java-OOP-Anonymous-Classes OPENSTAX-165 English
197 OpenStax Ap0060: Self-assessment, More on Arrays https://cnx.org/contents/-2RmHFs_@206.4:BeZmA_ea@5/Ap0060-Self-assessment-More-on-Arrays OPENSTAX-197 English
239 OpenStax Jb0110r Review https://cnx.org/contents/-2RmHFs_@206.4:bYbw870e@7/Jb0110r-Review OPENSTAX-239 English
214 OpenStax Java1608: Polymorphism Based on Overloaded Methods https://cnx.org/contents/-2RmHFs_@206.4:cDo7_Uec@5/Java1608-Polymorphism-Based-on-Overloaded-Methods OPENSTAX-214 English
314 OpenStax Jb0170: Java OOP: A little more information about classes. https://cnx.org/contents/-2RmHFs_@206.4:cfVGA5Q3@4/Jb0170-Java-OOP-A-little-more-information-about-classes OPENSTAX-314 English
265 OpenStax Jb0180r Review https://cnx.org/contents/-2RmHFs_@206.4:cL-mQRAV@7/Jb0180r-Review OPENSTAX-265 English
213 OpenStax Java3008: Abstract Methods, Abstract Classes, and Overridden Methods https://cnx.org/contents/-2RmHFs_@206.4:d67lfYkh@10/Java3008-Abstract-Methods-Abstract-Classes-and-Overridden-Methods OPENSTAX-213 English
126 OpenStax Object-Oriented Programming (OOP) with Java https://cnx.org/contents/-2RmHFs_@206.4:EVOE6JFo@4/Jb0105-Java-OOP-Similarities-and-Differences-between-Java-and-C OPENSTAX-126 English
256 OpenStax Jb0200r: Review https://cnx.org/contents/-2RmHFs_@206.4:f6ADBDKq@8/Jb0200r-Review OPENSTAX-256 English
223 OpenStax Jb0280: Java OOP: String and StringBuffer https://cnx.org/contents/-2RmHFs_@206.4:Fg0-bUk3@6/Jb0280-Java-OOP-String-and-StringBuffer OPENSTAX-223 English
163 OpenStax Ap0050: Self-assessment, Escape Character Sequences and Arrays https://cnx.org/contents/-2RmHFs_@206.4:Fj8xxCSh@8/Ap0050-Self-assessment-Escape-Character-Sequences-and-Arrays OPENSTAX-163 English
298 OpenStax Java3010r Review https://cnx.org/contents/-2RmHFs_@206.4:gicnvmB5@6/Java3010r-Review OPENSTAX-298 English
270 OpenStax Jb0180: Java OOP: The main method. https://cnx.org/contents/-2RmHFs_@206.4:GLLRDprc@6/Jb0180-Java-OOP-The-main-method OPENSTAX-270 English
313 OpenStax Jb0170r: Review https://cnx.org/contents/-2RmHFs_@206.4:heGmR2RH@6/Jb0170r-Review OPENSTAX-313 English
199 OpenStax Jb0140: Java OOP: Java comments https://cnx.org/contents/-2RmHFs_@206.4:iZQOY82c@6/Jb0140-Java-OOP-Java-comments OPENSTAX-199 English
235 OpenStax Jb0120r Review https://cnx.org/contents/-2RmHFs_@206.4:jB8M3nGW@6/Jb0120r-Review OPENSTAX-235 English
209 OpenStax Java1602: Classes https://cnx.org/contents/-2RmHFs_@206.4:jRMGRQsx@8/Java1602-Classes OPENSTAX-209 English
211 OpenStax Ap0100: Self-assessment, The this keyword, static final variables, and initialization of instance variables https://cnx.org/contents/-2RmHFs_@206.4:JupDyTVW@4/Ap0100-Self-assessment-The-this-keyword-static-final-variables-and-initialization-of-instance-variables OPENSTAX-211 English
195 OpenStax Ap0040: Self-assessment, Logical Operations, Numeric Casting, String Concatenation, and the toString Method https://cnx.org/contents/-2RmHFs_@206.4:JYsxkyAk@6/Ap0040-Self-assessment-Logical-Operations-Numeric-Casting-String-Concatenation-and-the-toString-Method OPENSTAX-195 English
280 OpenStax Jb0190r: Review https://cnx.org/contents/-2RmHFs_@206.4:kAoiyWcB@7/Jb0190r-Review OPENSTAX-280 English
191 OpenStax Jb0110: Java OOP: Programming Fundamentals, Getting Started https://cnx.org/contents/-2RmHFs_@206.4:kg0JHepy@5/Jb0110-Java-OOP-Programming-Fundamentals-Getting-Started OPENSTAX-191 English
159 OpenStax Ap0010: Self-assessment, Primitive Types https://cnx.org/contents/-2RmHFs_@206.4:kzeWcBc9@9/Ap0010-Self-assessment-Primitive-Types OPENSTAX-159 English
215 OpenStax Java1616: Polymorphism and Interfaces, Part 1 https://cnx.org/contents/-2RmHFs_@206.4:LAUK4UwQ@6/Java1616-Polymorphism-and-Interfaces-Part-1 OPENSTAX-215 English
200 OpenStax Jb0240: Java OOP: Arrays and Strings https://cnx.org/contents/-2RmHFs_@206.4:LYyIoCvP@8/Jb0240-Java-OOP-Arrays-and-Strings OPENSTAX-200 English
193 OpenStax Java1624: Array Objects, Part 2 https://cnx.org/contents/-2RmHFs_@206.4:mqV9XShc@7/Java1624-Array-Objects-Part-2 OPENSTAX-193 English
279 OpenStax Jb0140r Review https://cnx.org/contents/-2RmHFs_@206.4:mXIyhyR9@6/Jb0140r-Review OPENSTAX-279 English
311 OpenStax Java3008r Review https://cnx.org/contents/-2RmHFs_@206.4:oBUoOWKW@4/Java3008r-Review OPENSTAX-311 English
302 OpenStax Java4360: Working with Java Classes https://cnx.org/contents/-2RmHFs_@206.4:OHerrIEe OPENSTAX-302 English
277 OpenStax Jb0150r Review https://cnx.org/contents/-2RmHFs_@206.4:oS-c6aXP@6/Jb0150r-Review OPENSTAX-277 English
181 OpenStax Java1628: The this and super Keywords https://cnx.org/contents/-2RmHFs_@206.4:OzhXcAnr@8/Java1628-The-this-and-super-Keywords OPENSTAX-181 English
180 OpenStax Jb0130: Java OOP: A Gentle Introduction to Methods in Java https://cnx.org/contents/-2RmHFs_@206.4:pLIa76Rm@6/Jb0130-Java-OOP-A-Gentle-Introduction-to-Methods-in-Java OPENSTAX-180 English
212 OpenStax Ap0090: Self-assessment, the super keyword, final keyword, and static methods https://cnx.org/contents/-2RmHFs_@206.4:qFtG4fqt@5/Ap0090-Self-assessment-the-super-keyword-final-keyword-and-static-methods OPENSTAX-212 English
157 OpenStax Ap0020: Self-assessment, Assignment and Arithmetic Operators https://cnx.org/contents/-2RmHFs_@206.4:RcqWh0Kr@6/Ap0020-Self-assessment-Assignment-and-Arithmetic-Operators OPENSTAX-157 English
243 OpenStax Java1600: Objects and Encapsulation https://cnx.org/contents/-2RmHFs_@206.4:rOlnsVRr@5/Java1600-Objects-and-Encapsulation OPENSTAX-243 English
175 OpenStax Ap0130: Self-assessment, Comparing objects, packages, import directives, and some common exceptions https://cnx.org/contents/-2RmHFs_@206.4:rrF3c2K-@6/Ap0130-Self-assessment-Comparing-objects-packages-import-directives-and-some-common-exceptions OPENSTAX-175 English
178 OpenStax Ap0110: Self-assessment, Extending classes, overriding methods, and polymorphic behavior https://cnx.org/contents/-2RmHFs_@206.4:S3ti7pkr@5/Ap0110-Self-assessment-Extending-classes-overriding-methods-and-polymorphic-behavior OPENSTAX-178 English
161 OpenStax Jb0115: Java OOP: First Program https://cnx.org/contents/-2RmHFs_@206.4:snYAmEHy@6/Jb0115-Java-OOP-First-Program OPENSTAX-161 English
170 OpenStax Jb0120: Java OOP: A Gentle Introduction to Java Programming https://cnx.org/contents/-2RmHFs_@206.4:spyDpULe@6/Jb0120-Java-OOP-A-Gentle-Introduction-to-Java-Programming OPENSTAX-170 English
240 OpenStax Jb0250: Java OOP: Brief Introduction to Exceptions https://cnx.org/contents/-2RmHFs_@206.4:STyxD7fV@5/Jb0250-Java-OOP-Brief-Introduction-to-Exceptions OPENSTAX-240 English
152 OpenStax Jb0230: Java OOP: Flow of Control https://cnx.org/contents/-2RmHFs_@206.4:u1jvxKy-@8/Jb0230-Java-OOP-Flow-of-Control OPENSTAX-152 English
203 OpenStax Java1618: Polymorphism and Interfaces, Part 2 https://cnx.org/contents/-2RmHFs_@206.4:UhDybdjd@9/Java1618-Polymorphism-and-Interfaces-Part-2 OPENSTAX-203 English
234 OpenStax Java1612: Runtime Polymorphism through Inheritance https://cnx.org/contents/-2RmHFs_@206.4:uT02XmXs@5/Java1612-Runtime-Polymorphism-through-Inheritance OPENSTAX-234 English
171 OpenStax Ap0030: Self-assessment, Relational Operators, Increment Operator, and Control Structures https://cnx.org/contents/-2RmHFs_@206.4:uZ9gCKDG@4/Ap0030-Self-assessment-Relational-Operators-Increment-Operator-and-Control-Structures OPENSTAX-171 English
229 OpenStax Java1610: Polymorphism, Type Conversion, Casting, etc. https://cnx.org/contents/-2RmHFs_@206.4:VJ99sz9v@5/Java1610-Polymorphism-Type-Conversion-Casting-etc OPENSTAX-229 English
184 OpenStax Java1620: Static Members https://cnx.org/contents/-2RmHFs_@206.4:vjc0H-_5@8/Java1620-Static-Members OPENSTAX-184 English
267 OpenStax Jb0190: Java OOP: Using the System and PrintStream Classes https://cnx.org/contents/-2RmHFs_@206.4:WAqupWja@5/Jb0190-Java-OOP-Using-the-System-and-PrintStream-Classes OPENSTAX-267 English
187 OpenStax Jb0160: Java OOP: Hello World https://cnx.org/contents/-2RmHFs_@206.4:wTBojbj8@7/Jb0160-Java-OOP-Hello-World OPENSTAX-187 English
202 OpenStax Ap0080: Self-assessment, Classes, Constructors, and Accessor Methods https://cnx.org/contents/-2RmHFs_@206.4:xDpgqN7Y@5/Ap0080-Self-assessment-Classes-Constructors-and-Accessor-Methods OPENSTAX-202 English
201 OpenStax Ap0070: Self-assessment, Method Overloading https://cnx.org/contents/-2RmHFs_@206.4:xFMRprGm@5/Ap0070-Self-assessment-Method-Overloading OPENSTAX-201 English
222 OpenStax Java1622: Array Objects, Part 1 https://cnx.org/contents/-2RmHFs_@206.4:XQBfo3b_@5/Java1622-Array-Objects-Part-1 OPENSTAX-222 English
206 OpenStax Java1638 Java OOP Local Classes https://cnx.org/contents/-2RmHFs_@206.4:Z6csLMMk@8/Java1638-Java-OOP-Local-Classes OPENSTAX-206 English
221 OpenStax Java3020: Interfaces, Object Arrays, etc. https://cnx.org/contents/-2RmHFs_@206.4:zAk0y11W@10/Java3020-Interfaces-Object-Arrays-etc OPENSTAX-221 English
162 OpenStax Ap0140: Self-assessment, Type conversion, casting, common exceptions, public class files, javadoc comments and directives, and null references https://cnx.org/contents/-2RmHFs_@206.4:ZbpEP0Vz@5/Ap0140-Self-assessment-Type-conversion-casting-common-exceptions-public-class-files-javadoc-comments-and-directives-and-null-references OPENSTAX-162 English
217 OpenStax Java1604: Inheritance, Part 1 https://cnx.org/contents/-2RmHFs_@206.4:ZMA3cfBy@8/Java1604-Inheritance-Part-1 OPENSTAX-217 English
127 OpenStax Java OOP Self-Assessment https://cnx.org/contents/1CVBGBJj@1.4:kzeWcBc9@9/Ap0010-Self-assessment-Primitive-Types OPENSTAX-127 English
230 OpenStax Obg0510: Programming Fundamentals https://cnx.org/contents/1J-75Flv@23.27:lOzgIE83@1/Obg0510-Programming-Fundamentals OPENSTAX-230 English
198 OpenStax Java comments https://cnx.org/contents/27YG7QNc@17.17:3QUHKlz- OPENSTAX-198 English
233 OpenStax Jbs1010-Objects and Encapsulation https://cnx.org/contents/27YG7QNc@17.17:WcEF5ouf@8/Jbs1010-Objects-and-Encapsulation OPENSTAX-233 English
136 OpenStax Accessible Objected-Oriented Programming Concepts for Blind Students using Java https://cnx.org/contents/27YG7QNc@17.17:YTv-wnpo@11/Jbs1000-Getting-Started OPENSTAX-136 English
164 OpenStax Hs01006: Language Features, Arithmetic Operators https://cnx.org/contents/2bKkYivW@5.1:_ZW_vvHN@3/Hs01006-Language-Features-Arithmetic-Operators OPENSTAX-164 English
150 OpenStax Modularization and C++ Program Layout https://cnx.org/contents/4K3gRL9J@1.1:yg1BlE-2@13/Modularization-and-C-Program-Layout OPENSTAX-150 English
271 OpenStax Ji0030: OOP Self-Assessment Test, Part 3 - Old version https://cnx.org/contents/5ATpDc_K@3/Ji0030-OOP-Self-Assessment-Test-Part-3-Old-version OPENSTAX-271 English
351 OpenStax Lab 3: Lab https://cnx.org/contents/7ece8687-8de9-4e26-80a1-39762b0b86ad:cd011db0-04b4-49e2-ab1c-1f9e95251949/Lab-3:-Lab OPENSTAX-351 English
204 OpenStax Program Structures https://cnx.org/contents/7x1fOPkv@1/Program-Structures OPENSTAX-204 English
300 OpenStax Variables and Declaration Statements https://cnx.org/contents/alXYzjzq@1/Variables-and-Declaration-Statements OPENSTAX-300 English
216 OpenStax Java Programming Book Quiz Chapter1 https://cnx.org/contents/bSX_Cy9M@1/Java-Programming-Book-Quiz-Chapter1 OPENSTAX-216 English
183 OpenStax Java1554 Completing the First Assignment https://cnx.org/contents/dzOvxPFw@10.2:5oiUHDPw@3/Java1554-Completing-the-First-Assignment OPENSTAX-183 English
125 OpenStax Programming Fundamentals with Java https://cnx.org/contents/EHRr6hjR@2.24:EVOE6JFo@4/Jb0105-Java-OOP-Similarities-and-Differences-between-Java-and-C OPENSTAX-125 English
343 OpenStax Exceptions in Java https://cnx.org/contents/f8lwbjS4@2.1:CWFZU8d9@1/Exceptions-in-Java OPENSTAX-343 English
339 OpenStax Structural Errors in Java https://cnx.org/contents/f8lwbjS4@2.1:eGgvyhAQ@1/Structural-Errors-in-Java OPENSTAX-339 English
238 OpenStax Introducing Compile and Runtime Errors in Java https://cnx.org/contents/f8lwbjS4@2.1:NOAvuv_O@3/Introducing-Compile-and-Runtime-Errors-in-Java OPENSTAX-238 English
340 OpenStax Syntax Errors in Java https://cnx.org/contents/f8lwbjS4@2.1:Teawjwe-@1/Syntax-Errors-in-Java OPENSTAX-340 English
232 OpenStax Xna0114-Runtime Polymorphism through Class Inheritance https://cnx.org/contents/GY804-eY@6.26:8yBOXIyK@2/Xna0114-Runtime-Polymorphism-through-Class-Inheritance OPENSTAX-232 English
210 OpenStax Xna0110-Polymorphism Based on Overloaded Methods https://cnx.org/contents/GY804-eY@6.26:JvEZhAVW@2/Xna0110-Polymorphism-Based-on-Overloaded-Methods OPENSTAX-210 English
224 OpenStax Xna0112-Type Conversion, Casting, and Assignment Compatibility https://cnx.org/contents/GY804-eY@6.26:pJQk7xmY@2/Xna0112-Type-Conversion-Casting-and-Assignment-Compatibility OPENSTAX-224 English
158 OpenStax Xna0104-What is OOP and Why Should You Care? https://cnx.org/contents/GY804-eY@6.26:sAYwW1dw@3/Xna0104-What-is-OOP-and-Why-Should-You-Care OPENSTAX-158 English
167 OpenStax Xna0106-Encapsulation in C# https://cnx.org/contents/GY804-eY@6.26:SPPS0dJ4@2/Xna0106-Encapsulation-in-C OPENSTAX-167 English
218 OpenStax Xna0108-Inheritance in C# https://cnx.org/contents/GY804-eY@6.26:URC8rDcO@2/Xna0108-Inheritance-in-C OPENSTAX-218 English
237 OpenStax Scratch Overview https://cnx.org/contents/j9kNCgHd@1/Scratch-Overview OPENSTAX-237 English
192 OpenStax What is OOP and Why Should I Care? https://cnx.org/contents/jhFhgJHh@19.2:CU7hA1Cs@3/What-is-OOP-and-Why-Should-I-Care OPENSTAX-192 English
205 OpenStax Encapsulation - The Big Picture https://cnx.org/contents/jhFhgJHh@19.2:iFtqj4Fg@3/Encapsulation-The-Big-Picture OPENSTAX-205 English
153 OpenStax Functions and Pointers https://cnx.org/contents/lorQ2Blv@1.1:1aOhABGL@1/Functions-and-Pointers OPENSTAX-153 English
179 OpenStax Introduction to Classes https://cnx.org/contents/lorQ2Blv@1.1:8j9H1gjn@1/Introduction-to-Classes OPENSTAX-179 English
144 OpenStax Introduction to Computers and Programming https://cnx.org/contents/lorQ2Blv@1.1:A5cTDQsK@1/Introduction-to-Computers-and-Programming OPENSTAX-144 English
189 OpenStax Completing the Basics https://cnx.org/contents/lorQ2Blv@1.1:CS_lbOzn@1/Completing-the-Basics OPENSTAX-189 English
173 OpenStax Basic Elements in C++ https://cnx.org/contents/lorQ2Blv@1.1:DWCXZg5s@1/Basic-Elements-in-C OPENSTAX-173 English
122 OpenStax PROGRAMMING FUNDAMENTALS IN C++ https://cnx.org/contents/lorQ2Blv@1.1:PZSRBD5F@1/Syllabus OPENSTAX-122 English
166 OpenStax Repetition Statements, Arrays and Structured Programming https://cnx.org/contents/lorQ2Blv@1.1:wAwkBdWX@1/Repetition-Statements-Arrays-and-Structured-Programming OPENSTAX-166 English
186 OpenStax Itse1359-1010-Getting Started https://cnx.org/contents/lrNEBZVi@32.49:au9KiwIF@5/Itse1359-1010-Getting-Started OPENSTAX-186 English
155 OpenStax Itse1359-1410-Overview of Python classes https://cnx.org/contents/lrNEBZVi@32.49:DIqWXlTa@6/Itse1359-1410-Overview-of-Python-classes OPENSTAX-155 English
312 OpenStax Itse1359-1020r-Review https://cnx.org/contents/lrNEBZVi@32.49:m_X_XVCg@2/Itse1359-1020r-Review OPENSTAX-312 English
251 OpenStax Itse1359-1030-Variables and Identifiers https://cnx.org/contents/lrNEBZVi@32.49:tyi1usNd@5/Itse1359-1030-Variables-and-Identifiers#_What_Is_A OPENSTAX-251 English
228 OpenStax Itse1359-1450-Inheritance https://cnx.org/contents/lrNEBZVi@32.49:XwxeCXA0@3/Itse1359-1450-Inheritance OPENSTAX-228 English
253 OpenStax While Loop https://cnx.org/contents/MDgA8wfz@22.2:_vomWYZv@8/While-Loop OPENSTAX-253 English
318 OpenStax Array Index Operator https://cnx.org/contents/MDgA8wfz@22.2:-crfe7vF@3/Array-Index-Operator OPENSTAX-318 English
309 OpenStax Unary Positive and Negative Operators https://cnx.org/contents/MDgA8wfz@22.2:06bQda7N@2/Unary-Positive-and-Negative-Operators OPENSTAX-309 English
275 OpenStax Recursion vs Iteration https://cnx.org/contents/MDgA8wfz@22.2:1OoErcq_@4/Recursion-vs-Iteration OPENSTAX-275 English
274 OpenStax Constants and Variables https://cnx.org/contents/MDgA8wfz@22.2:1UrRAwDO@8/Constants-and-Variables OPENSTAX-274 English
332 OpenStax Sequence Operator https://cnx.org/contents/MDgA8wfz@22.2:2uomqSn4@9/Sequence-Operator OPENSTAX-332 English
308 OpenStax Array Data Type https://cnx.org/contents/MDgA8wfz@22.2:4UhHBzvr@3/Array-Data-Type OPENSTAX-308 English
296 OpenStax Circular Nature of the Integer Data Type Family https://cnx.org/contents/MDgA8wfz@22.2:4YUuwi9d@4/Circular-Nature-of-the-Integer-Data-Type-Family OPENSTAX-296 English
261 OpenStax https://cnx.org/contents/303800f3-07f3-44d5-a12c-49e93e8948c5:e48a8d62-bae0-42a7-8b1c-4bcbc8c07e41/Versatile-Code-with-Typedef https://cnx.org/contents/MDgA8wfz@22.2:5IqNYrrg@2/Versatile-Code-with-Typedef OPENSTAX-261 English
273 OpenStax Increment and Decrement Operators https://cnx.org/contents/MDgA8wfz@22.2:5sveNI9t@4/Increment-and-Decrement-Operators OPENSTAX-273 English
227 OpenStax Branching Control Structures https://cnx.org/contents/MDgA8wfz@22.2:6cQeRgmf@4/Branching-Control-Structures OPENSTAX-227 English
344 OpenStax If Then Else https://cnx.org/contents/MDgA8wfz@22.2:737Xgz9R@5/If-Then-Else OPENSTAX-344 English
283 OpenStax Finding a Specific Member of an Array https://cnx.org/contents/MDgA8wfz@22.2:7oHVCZng@2/Finding-a-Specific-Member-of-an-Array OPENSTAX-283 English
299 OpenStax Integer Division and Modulus https://cnx.org/contents/MDgA8wfz@22.2:aqYx1Hic@13/Integer-Division-and-Modulus OPENSTAX-299 English
327 OpenStax String Data Type https://cnx.org/contents/MDgA8wfz@22.2:aWTRY5J_@7/String-Data-Type OPENSTAX-327 English
226 OpenStax File Input and Output https://cnx.org/contents/MDgA8wfz@22.2:BVj5zBxu@3/File-Input-and-Output OPENSTAX-226 English
294 OpenStax Compound Statement https://cnx.org/contents/MDgA8wfz@22.2:bZYjzYSm@4/Compound-Statement OPENSTAX-294 English
252 OpenStax Standard Input and Output https://cnx.org/contents/MDgA8wfz@22.2:Cn2d9qgY@5/Standard-Input-and-Output OPENSTAX-252 English
196 OpenStax Object Oriented Programming https://cnx.org/contents/MDgA8wfz@22.2:CnkyHsd-@3/Object-Oriented-Programming OPENSTAX-196 English
307 OpenStax Practice 13: Test After Loops https://cnx.org/contents/MDgA8wfz@22.2:D0yDGWsw@8/Practice-13-Test-After-Loops OPENSTAX-307 English
260 OpenStax For Loop https://cnx.org/contents/MDgA8wfz@22.2:D9hh4zxo@5/For-Loop OPENSTAX-260 English
292 OpenStax Arrays and Functions https://cnx.org/contents/MDgA8wfz@22.2:DKTXkHo3@2/Arrays-and-Functions OPENSTAX-292 English
293 OpenStax Boolean Data Type https://cnx.org/contents/MDgA8wfz@22.2:dLpuy0FB@5/Boolean-Data-Type OPENSTAX-293 English
326 OpenStax Assignment vs Equality within C++ https://cnx.org/contents/MDgA8wfz@22.2:fL-Glasp@7/Assignment-vs-Equality-within-C OPENSTAX-326 English
288 OpenStax Pseudocode https://cnx.org/contents/MDgA8wfz@22.2:fWwJQ5w3@10/Pseudocode OPENSTAX-288 English
287 OpenStax Indirection Operator https://cnx.org/contents/MDgA8wfz@22.2:gyQiTDWC@2/Indirection-Operator OPENSTAX-287 English
244 OpenStax Case Control Structure https://cnx.org/contents/MDgA8wfz@22.2:hveFl_gf@4/Case-Control-Structure OPENSTAX-244 English
338 OpenStax Floating-Point Data Type https://cnx.org/contents/MDgA8wfz@22.2:iAMjQ7E0@6/Floating-Point-Data-Type OPENSTAX-338 English
291 OpenStax Assignment Operator https://cnx.org/contents/MDgA8wfz@22.2:IcZK28zh@4/Assignment-Operator OPENSTAX-291 English
306 OpenStax Practice 15: Counting Loops https://cnx.org/contents/MDgA8wfz@22.2:IkRZZ0S3@6/Practice-15-Counting-Loops OPENSTAX-306 English
259 OpenStax Relational Operators https://cnx.org/contents/MDgA8wfz@22.2:J97n-VuJ@11/Relational-Operators OPENSTAX-259 English
269 OpenStax Logical Operators https://cnx.org/contents/MDgA8wfz@22.2:Ji9gzWKz@9/Logical-Operators OPENSTAX-269 English
324 OpenStax Address Operator https://cnx.org/contents/MDgA8wfz@22.2:jW0NTyCY@3/Address-Operator OPENSTAX-324 English
124 OpenStax Programming Fundamentals - A Modular Structured Approach using C++ https://cnx.org/contents/MDgA8wfz@22.2:knqbd6P-@5/Author-Acknowledgements OPENSTAX-124 English
286 OpenStax Displaying Array Members https://cnx.org/contents/MDgA8wfz@22.2:lmLT5Jxe@5/Displaying-Array-Members OPENSTAX-286 English
258 OpenStax Formatting Output https://cnx.org/contents/MDgA8wfz@22.2:N0pSvxwe@4/Formatting-Output OPENSTAX-258 English
316 OpenStax Data Type Conversions https://cnx.org/contents/MDgA8wfz@22.2:NepeCv-a@7/Data-Type-Conversions OPENSTAX-316 English
303 OpenStax Abbreviated Precedence Chart for C++ Operators https://cnx.org/contents/MDgA8wfz@22.2:NKn5Iukb@13/Abbreviated-Precedence-Chart-for-C-Operators OPENSTAX-303 English
278 OpenStax Multidimensional Arrays https://cnx.org/contents/MDgA8wfz@22.2:nzTBAFXT@3/Multidimensional-Arrays OPENSTAX-278 English
322 OpenStax Character Data Type https://cnx.org/contents/MDgA8wfz@22.2:oFAipVlh@6/Character-Data-Type OPENSTAX-322 English
282 OpenStax Data Types in C++ https://cnx.org/contents/MDgA8wfz@22.2:OuFDQm0F@13/Data-Types-in-C OPENSTAX-282 English
297 OpenStax Practice 21: More on Typedef https://cnx.org/contents/MDgA8wfz@22.2:oVfZ68cY@6/Practice-21-More-on-Typedef OPENSTAX-297 English
276 OpenStax Do While Loop https://cnx.org/contents/MDgA8wfz@22.2:oYntbwc3@5/Do-While-Loop OPENSTAX-276 English
290 OpenStax Parameter Passing by Reference https://cnx.org/contents/MDgA8wfz@22.2:Powm4Plk@4/Parameter-Passing-by-Reference OPENSTAX-290 English
225 OpenStax Structured Programming https://cnx.org/contents/MDgA8wfz@22.2:PqAbUYve@9/Structured-Programming OPENSTAX-225 English
341 OpenStax Nested If Then Else https://cnx.org/contents/MDgA8wfz@22.2:QD3qYuoy@7/Nested-If-Then-Else OPENSTAX-341 English
248 OpenStax String Class within C++ https://cnx.org/contents/MDgA8wfz@22.2:QjXN-nMg@6/String-Class-within-C OPENSTAX-248 English
268 OpenStax Practice 4: Often Used Data Types https://cnx.org/contents/MDgA8wfz@22.2:RoOzuV_n@2/Practice-4-Often-Used-Data-Types OPENSTAX-268 English
321 OpenStax Sizeof Operator https://cnx.org/contents/MDgA8wfz@22.2:uN0PbcfY@9/Sizeof-Operator OPENSTAX-321 English
334 OpenStax Arithmetic Operators https://cnx.org/contents/MDgA8wfz@22.2:uVr6GR9A@4/Arithmetic-Operators OPENSTAX-334 English
320 OpenStax Conditional Operator https://cnx.org/contents/MDgA8wfz@22.2:vB1OL9sx@7/Conditional-Operator OPENSTAX-320 English
333 OpenStax Pointer Data Type https://cnx.org/contents/MDgA8wfz@22.2:vkfKQwIG@3/Pointer-Data-Type OPENSTAX-333 English
250 OpenStax Conditional Compilation https://cnx.org/contents/MDgA8wfz@22.2:wnqx2T1j@5/Conditional-Compilation OPENSTAX-250 English
285 OpenStax C++ Reserved Keywords https://cnx.org/contents/MDgA8wfz@22.2:xNoB3bTw@6/C-Reserved-Keywords OPENSTAX-285 English
194 OpenStax Program Control Functions https://cnx.org/contents/MDgA8wfz@22.2:YU-OqLFO@10/Program-Control-Functions OPENSTAX-194 English
337 OpenStax Repeat Until Loop https://cnx.org/contents/MDgA8wfz@22.2:yVjMd6v1@3/Repeat-Until-Loop OPENSTAX-337 English
328 OpenStax Integer Data Type https://cnx.org/contents/MDgA8wfz@22.2:ZkBuCHWL@6/Integer-Data-Type OPENSTAX-328 English
284 OpenStax Sorting an Array https://cnx.org/contents/mFiMeNDn@1.6:7f-cfM54@2/Sorting-an-Array OPENSTAX-284 English
128 OpenStax Learning Objects for Java (with Jeliot) https://cnx.org/contents/NuX_iZPg@2.1:0KgdzC69@3/Learning-Objects-for-Java-Overview OPENSTAX-128 English
208 OpenStax Learning Objects for Control Structures in Java https://cnx.org/contents/NuX_iZPg@2.1:JuLE1yys@1/Learning-Objects-for-Control-Structures-in-Java OPENSTAX-208 English
174 OpenStax Introduction to C https://cnx.org/contents/nyJOW0xZ@1.1:1Pz7kA_f@1/Introduction-to-C OPENSTAX-174 English
301 OpenStax Data Types and Expressions https://cnx.org/contents/nyJOW0xZ@1.1:RTNNNs7Y@1/Data-Types-and-Expressions OPENSTAX-301 English
281 OpenStax Pointers and Arrays https://cnx.org/contents/nyJOW0xZ@1.1:T7vCe3Gf@1/Pointers-and-Arrays OPENSTAX-281 English
331 OpenStax Sorting https://cnx.org/contents/PPH2hQUA@1.1:_S-OSAs6@1/Sorting OPENSTAX-331 English
257 OpenStax Recursion https://cnx.org/contents/PPH2hQUA@1.1:acdcQTjP@2/Recursion OPENSTAX-257 English
347 OpenStax Table of Content https://cnx.org/contents/PPH2hQUA@1.1:PnISQMaH@1/Table-of-Content OPENSTAX-347 English
236 OpenStax Stack and Queue https://cnx.org/contents/PPH2hQUA@1.1:QbBUHIrV@1/Stack-and-Queue OPENSTAX-236 English
315 OpenStax Conditional Execution https://cnx.org/contents/Pv1zNNve@1/Conditional-Execution OPENSTAX-315 English
246 OpenStax Ballworld, inheritance-based https://cnx.org/contents/QCsgrcAf@37.6:0999U_6x@8/Ballworld-inheritance-based OPENSTAX-246 English
330 OpenStax Recursion https://cnx.org/contents/QCsgrcAf@37.6:IeGJgV8A@4/Recursion OPENSTAX-330 English
325 OpenStax Objects and Classes https://cnx.org/contents/QCsgrcAf@37.6:iZ3j9R1S@7/Objects-and-Classes OPENSTAX-325 English
295 OpenStax Java Syntax Primer https://cnx.org/contents/QCsgrcAf@37.6:XAVpsHAN@2/Java-Syntax-Primer OPENSTAX-295 English
289 OpenStax Union Design Pattern: Inheritance and Polymorphism https://cnx.org/contents/QCsgrcAf@37.6:YCGmE3x9@11/Union-Design-Pattern-Inheritance-and-Polymorphism OPENSTAX-289 English
336 OpenStax Object Relationships https://cnx.org/contents/QCsgrcAf@37.6:z9VeEzt4@5/Object-Relationships OPENSTAX-336 English
177 OpenStax Objects and Object-Orientated Programming https://cnx.org/contents/QLeHTSyq@1/Objects-and-Object-Orientated-Programming OPENSTAX-177 English
185 OpenStax High-Level Programming Languages https://cnx.org/contents/qPEXcR9G@1/High-Level-Programming-Languages OPENSTAX-185 English
220 OpenStax Introduction to programming https://cnx.org/contents/RFl0xNCq@1/Introduction-to-programming OPENSTAX-220 English
247 OpenStax Programming Project https://cnx.org/contents/rN8V4FEq@1/Programming-Project OPENSTAX-247 English
141 OpenStax Scr0330: Sequence, Selection, and Loop in Scratch 2.0. https://cnx.org/contents/seQAXz6S@20.2:_AXPdnEP@1/Scr0330-Sequence-Selection-and-Loop-in-Scratch-2-0 OPENSTAX-141 English
142 OpenStax Scr0130: Sequence, Selection, and Loop https://cnx.org/contents/seQAXz6S@20.2:-Zozt2Xx@1/Scr0130-Sequence-Selection-and-Loop OPENSTAX-142 English
151 OpenStax Scr0150: Relational Operators https://cnx.org/contents/seQAXz6S@20.2:0W1K1EE1@1/Scr0150-Relational-Operators OPENSTAX-151 English
143 OpenStax Scr0360: Logical Operators in Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:B4rg31nD@1/Scr0360-Logical-Operators-in-Scratch-2-0 OPENSTAX-143 English
148 OpenStax Scr0390: Custom blocks in Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:bdSnsIhy@1/Scr0390-Custom-blocks-in-Scratch-2-0 OPENSTAX-148 English
138 OpenStax Scr0380: The forever and repeat until loops in Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:CjuAN5Qi@1/Scr0380-The-forever-and-repeat-until-loops-in-Scratch-2-0 OPENSTAX-138 English
176 OpenStax Scr0110: Getting Started https://cnx.org/contents/seQAXz6S@20.2:i0kOWPVf@3/Scr0110-Getting-Started OPENSTAX-176 English
140 OpenStax Scr0370: The repeat loop in Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:KJPMqxoF@1/Scr0370-The-repeat-loop-in-Scratch-2-0 OPENSTAX-140 English
123 OpenStax Teaching beginners to code https://cnx.org/contents/seQAXz6S@20.2:Ku_UQD8x@1/Scr0300-Scratch-2-0-Overview OPENSTAX-123 English
146 OpenStax Tkc0100: Preface https://cnx.org/contents/seQAXz6S@20.2:mKXGJjwF@6/Tkc0100-Preface OPENSTAX-146 English
160 OpenStax Scr0140: Arithmetic Operators https://cnx.org/contents/seQAXz6S@20.2:nlanvtH9@2/Scr0140-Arithmetic-Operators OPENSTAX-160 English
139 OpenStax Scr0120: Memory, Variables, and Literals https://cnx.org/contents/seQAXz6S@20.2:QTUUAR4r@1/Scr0120-Memory-Variables-and-Literals OPENSTAX-139 English
147 OpenStax Scr0350: Relational Operators in Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:sfcI_OS-@1/Scr0350-Relational-Operators-in-Scratch-2-0 OPENSTAX-147 English
190 OpenStax Scr0310: Getting Started with Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:ZEAkxKu5@1/Scr0310-Getting-Started-with-Scratch-2-0 OPENSTAX-190 English
137 OpenStax Scr0320: Memory, Variables, and Literals in Scratch 2.0 https://cnx.org/contents/seQAXz6S@20.2:ZP7fSHTr@1/Scr0320-Memory-Variables-and-Literals-in-Scratch-2-0 OPENSTAX-137 English
350 OpenStax 2.1 - Introduction to Assembly Language https://cnx.org/contents/tb23ZQdD@6.3:iO8D_CR6@1/2-1-Introduction-to-Assembly-Language OPENSTAX-350 English
329 OpenStax Assignment Operators https://cnx.org/contents/UIp0P4bR@1/Assignment-Operators OPENSTAX-329 English
317 OpenStax Flowcharting https://cnx.org/contents/UwGX6YvX@1.12:MNt5p2ho@7/Flowcharting OPENSTAX-317 English
319 OpenStax Boolean Algebra https://cnx.org/contents/UZM3jSVd@4.19:3SufcTkz@4/Boolean-Algebra OPENSTAX-319 English
145 OpenStax Introduction to Computer Programming https://cnx.org/contents/UZM3jSVd@4.19:9nN8FPyo@4/Introduction-to-Computer-Programming OPENSTAX-145 English
346 OpenStax While Loops https://cnx.org/contents/VJscm13M@4.6:RNIcWrn7@2/While-Loops OPENSTAX-346 English
266 OpenStax Focus on Problem Solving https://cnx.org/contents/Y_38rZJN@1/Focus-on-Problem-Solving OPENSTAX-266 English
335 OpenStax https://cnx.org/contents/61f6e064-d73f-4acc-9525-bd212a894751/Object-and-Classes,-User-Inputs,-Pythagoras https://cnx.org/contents/YfbgZNc_@1/Object-and-Classes-User-Inputs-Pythagoras OPENSTAX-335 English
245 OpenStax Practice 9: Character Data, Sizeof, Typedef, Sequence https://cnx.org/exports/303800f3-07f3-44d5-a12c-49e93e8948c5@22.2.pdf/programming-fundamentals---a-modular-structured-approach-using-c-22.2.pdf OPENSTAX-245 English
304 OpenStax Java1066 Analyzing Swing Components, Part 4, Inheritance https://cnx.org/resources/2886597ca3e4f2a2cd91abe72998dc89863cc00c/Java1066.rev.pdf OPENSTAX-304 English
305 OpenStax Java1642 The Essence of OOP using Java, Nested Top-Level Classes https://cnx.org/resources/41df2141fcfdac9ac877cfa41119fa93a0241d6d/Java1642.pdf OPENSTAX-305 English
52 OER Commons swinburne codecasts introduction to programming in pascal https://commons.swinburne.edu.au/hierarchy.do?topic=43f9f37f-41bd-4d61-9643-954a1de4a5ff OERCOMMONS-52 English
402 Merlot C++ language tutorial https://cplusplus.com/doc/tutorial/ MERLOT-402 English
34 OER Commons how to code in python 3 on manifold scholarship at cuny https://cuny.manifoldapp.org/projects/how-to-code-in-python-3 OERCOMMONS-34 English
45 OER Commons programming for the web from soup to nuts implementing a complete gis web page using html5 css javascript node js mongodb and open layers https://cupola.gettysburg.edu/oer/5/ OERCOMMONS-45 English
21 OER Commons cs in algebra 1 1 evaluation blocks and arithmetic expressions https://curriculum.code.org/algebra/courseA/1/ OERCOMMONS-21 English
12 OER Commons cs discoveries 2019 2020 interactive animations and games lesson 3 1 programming for entertainment https://curriculum.code.org/csd-19/unit3/1/ OERCOMMONS-12 English
13 OER Commons cs discoveries 2019 2020 interactive animations and games lesson 3 3 drawing in game lab https://curriculum.code.org/csd-19/unit3/3/ OERCOMMONS-13 English
14 OER Commons cs discoveries 2019 2020 interactive animations and games lesson 3 7 the draw loop https://curriculum.code.org/csd-19/unit3/7/ OERCOMMONS-14 English
16 OER Commons cs discoveries 2019 2020 the design process lesson 4 13 linking screens https://curriculum.code.org/csd-19/unit4/13/ OERCOMMONS-16 English
15 OER Commons cs discoveries 2019 2020 physical computing lesson 6 12 arrays and for loops https://curriculum.code.org/csd-19/unit6/12/ OERCOMMONS-15 English
17 OER Commons cs fundamentals 2 4 programming with angry birds https://curriculum.code.org/csf-19/courseb/4/ OERCOMMONS-17 English
20 OER Commons cs fundamentals 8 2 programming with angry birds https://curriculum.code.org/csf-19/express/2/ OERCOMMONS-20 English
19 OER Commons cs fundamentals 7 3 programming with scrat https://curriculum.code.org/csf-19/pre-express/3/ OERCOMMONS-19 English
22 OER Commons cs principles 2019 2020 3 1 the need for programming languages https://curriculum.code.org/csp-19/unit3/1/ OERCOMMONS-22 English
23 OER Commons cs principles 2019 2020 3 4 using simple commands https://curriculum.code.org/csp-19/unit3/4/ OERCOMMONS-23 English
24 OER Commons cs principles 2019 2020 5 1 introduction to event driven programming https://curriculum.code.org/csp-19/unit5/1/ OERCOMMONS-24 English
25 OER Commons cs principles 2019 2020 5 3 building an app multi screen app https://curriculum.code.org/csp-19/unit5/3/ OERCOMMONS-25 English
33 OER Commons hour of code 1 7 intro to app lab https://curriculum.code.org/hoc/plugged/7/ OERCOMMONS-33 English
473 Curriki This module is for the beginning programmer who has an interest to learn the effective use of the C language. If you have never programmed before you can also use this document to learn the basic concepts of programming, however, you may want to have other references to guide you. https://cvw.cac.cornell.edu/Cintro/ CURRIKI-473 English
447 Merlot Trail: Learning the Java Language https://docs.oracle.com/javase/tutorial/java/ MERLOT-447 English
469 Curriki A tutorial for the Python programming language. https://docs.python.org/3/tutorial/ CURRIKI-469 English
30 OER Commons eloquent javascript a modern introduction to programming https://eloquentjavascript.net/ OERCOMMONS-30 English
367 Merlot Algorithms https://en.wikibooks.org/wiki/Algorithms MERLOT-367 English
8 OER Commons c programming https://en.wikibooks.org/wiki/C_Programming OERCOMMONS-8 English
353 Merlot Non-Programmer"s Tutorial for Python 2.0 https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6 MERLOT-353 English
379 Merlot C tutorial https://fresh2refresh.com/ MERLOT-379 English
403 Merlot C++ Programming https://fresh2refresh.com/c-programming/ MERLOT-403 English
388 Merlot C basic programs https://fresh2refresh.com/c-programming/c-basic-program/ MERLOT-388 English
380 Merlot C language https://fresh2refresh.com/c-programming/c-language-history/ MERLOT-380 English
385 Merlot Discussion Forums for programming languages https://fresh2refresh.com/c-programming/c-programs/ MERLOT-385 English
431 Merlot Java programming tutorial https://fresh2refresh.com/java-tutorial/ MERLOT-431 English
50 OER Commons python programming for the humanities a python course for the humanities https://github.com/sonofmun/FK-python-course/blob/master/README.md OERCOMMONS-50 English
36 OER Commons how to think like a computer scientist think java https://greenteapress.com/thinkjava6/html/index.html OERCOMMONS-36 English
371 Merlot Python for Software Design: How to Think Like a Computer Scientist https://greenteapress.com/thinkpython/html/index.html MERLOT-371 English
359 Merlot Think Python 2e https://greenteapress.com/thinkpython2/html/index.html MERLOT-359 English
364 Merlot Compile and Runtime Errors in Java https://introcs.cs.princeton.edu/java/11cheatsheet/errors.pdf MERLOT-364 English
405 Merlot Computer Science: An Interdisciplinary Approach https://introcs.cs.princeton.edu/java/home/ MERLOT-405 English
428 Merlot Introduction to Programming in Java https://introcs.cs.princeton.edu/java/home/chapter1.pdf MERLOT-428 English
39 OER Commons introduction to computer science ii https://learn.saylor.org/course/cs102 OERCOMMONS-39 English
29 OER Commons elementary data structures https://learn.saylor.org/course/cs201 OERCOMMONS-29 English
424 Merlot Introduction to Computer Science I https://learn.saylor.org/course/view.php?id=6 MERLOT-424 English
425 Merlot Introduction to Computer Science II https://learn.saylor.org/course/view.php?id=64 MERLOT-425 English
384 Merlot C++ Programming https://learn.saylor.org/course/view.php?id=65 MERLOT-384 English
408 Merlot Elementary Data Structures https://learn.saylor.org/course/view.php?id=66 MERLOT-408 English
482 Curriki In this collection of videos from Crash Course Computer Science, the fundamentals of computers and computing are covered including central processing units, RAM, and Boolean logic. https://library.curriki.org/oer/Crash-Course-Computer-Science-Fundamentals/ CURRIKI-482 English
464 Curriki In this collection of videos from Crash Course Computer Science, topics on computer programming are covered including Alan Turing, programming languages, and algorithms. https://library.curriki.org/oer/Crash-Course-Computer-Science-Programming/ CURRIKI-464 English
481 Curriki The purpose of this curriculum is to provide an additional technology option for incoming 7th grade students. Students will have an opportunity to take a course sequence that links technology and family consumer science classes. The Creative Coding class will act as the first in the sequence to introduce students to the basics of computer coding which will prepare them to leverage their new computer skills in a family and consumer science class that will focus on 21st century learning and communication in the context of an entrepreneurship curriculum. https://library.curriki.org/oer/Creative-Coding/ CURRIKI-481 English
487 Curriki Try to solve these questions related to data structures and basic programming before going through the remainder of this algorithm unit. Solutions are found in the Introduction to Algorithms Solution Set. https://library.curriki.org/oer/Introduction-to-Algorithms-Problem-Set/ CURRIKI-487 English
484 Curriki This folder contains questions related to data structures and basic programming which are the prerequisite of this course. Please try to solve these questions, hints are available for help. https://library.curriki.org/oer/Introduction-to-Algorithms-Problems-and-Solutions/ CURRIKI-484 English
479 Curriki A brief introduction to Javascript - the world"s most popular scripting lanaguage. https://library.curriki.org/oer/Javascript-a-short-introduction/ CURRIKI-479 English
492 Curriki This is a console app that demonstrates the possibilities for using nested for loops to construct a simple ASCII drawing of a pyramid. https://library.curriki.org/oer/Pyramid/ CURRIKI-492 English
470 Curriki Collection of learning activities on computer programming from Wisc-Online that include algorithms, debugging, C++ and more. https://library.curriki.org/oer/WISC-Computer-Programming-Activities/ CURRIKI-470 English
264 OpenStax Introduction to Programming using Java https://math.hws.edu/javanotes/ OPENSTAX-264 English
448 Merlot 1.00 Introduction to Computers and Engineering Problem Solving https://ocw.mit.edu/courses/1-00-introduction-to-computers-and-engineering-problem-solving-spring-2012/ MERLOT-448 English
361 Merlot 6.00 Introduction to Computer Science and Programming https://ocw.mit.edu/courses/6-00-introduction-to-computer-science-and-programming-fall-2008/ MERLOT-361 English
372 Merlot 6.006 Introduction to Algorithms https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2008/ MERLOT-372 English
406 Merlot 6.00SC Introduction to Computer Science and Programming (MIT) https://ocw.mit.edu/courses/6-00sc-introduction-to-computer-science-and-programming-spring-2011/ MERLOT-406 English
407 Merlot 6.087 Practical Programming in C (MIT) https://ocw.mit.edu/courses/6-087-practical-programming-in-c-january-iap-2010/ MERLOT-407 English
451 Merlot 6.088 Introduction to C Memory Management and C++ Object-Oriented Programming | Electrical Engineering and Computer Science https://ocw.mit.edu/courses/6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/ MERLOT-451 English
452 Merlot 6.090 Building Programming Experience: A Lead-In to 6.001 https://ocw.mit.edu/courses/6-090-building-programming-experience-a-lead-in-to-6-001-january-iap-2005/ MERLOT-452 English
41 OER Commons introduction to java programming https://ocw.mit.edu/courses/6-092-introduction-to-programming-in-java-january-iap-2010/ OERCOMMONS-41 English
456 Merlot 6.092 Java Preparation for 6.170 https://ocw.mit.edu/courses/6-092-java-preparation-for-6-170-january-iap-2006/ MERLOT-456 English
37 OER Commons introduction to c https://ocw.mit.edu/courses/6-096-introduction-to-c-january-iap-2011/ OERCOMMONS-37 English
387 Merlot 6.189 A Gentle Introduction to Programming Using Python | Electrical Engineering and Computer Science https://ocw.mit.edu/courses/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2008/ MERLOT-387 English
458 Merlot 6.821 Programming Languages https://ocw.mit.edu/courses/6-821-programming-languages-fall-2002/ MERLOT-458 English
461 Merlot 6.S096 Effective Programming in C and C++ | Electrical Engineering and Computer Science https://ocw.mit.edu/courses/6-s096-effective-programming-in-c-and-c-january-iap-2014/ MERLOT-461 English
462 Merlot 6.S096 Introduction to C and C++ (MIT) https://ocw.mit.edu/courses/6-s096-introduction-to-c-and-c-january-iap-2013/ MERLOT-462 English
5 OER Commons algoritmiek https://ocw.tudelft.nl/courses/algoritmiek/ OERCOMMONS-5 English
40 OER Commons introduction to functional programming https://ocw.tudelft.nl/courses/introduction-to-functional-programming/ OERCOMMONS-40 English
51 OER Commons scratch programming for teachers https://ocw.tudelft.nl/courses/scratch-programming-teachers/ OERCOMMONS-51 English
26 OER Commons data structure and algorithms https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=d59a980d-dbaa-4d2f-b66c-9343b93a3086&contributor&keyword&subject OERCOMMONS-26 English
46 OER Commons programming fundamentals a modular structured approach using c https://open.umn.edu/opentextbooks/textbooks/144 OERCOMMONS-46 English
43 OER Commons java java java object oriented problem solving https://open.umn.edu/opentextbooks/textbooks/218 OERCOMMONS-43 English
446 Merlot Think Java: How to Think Like a Computer Scientist https://open.umn.edu/opentextbooks/textbooks/285 MERLOT-446 English
414 Merlot Introduction to Programming Using Java Seventh Edition https://open.umn.edu/opentextbooks/textbooks/419 MERLOT-414 English
360 Merlot Think Python: How to Think Like a Computer Scientist https://open.umn.edu/opentextbooks/textbooks/43 MERLOT-360 English
398 Merlot Java with BlueJ https://open.umn.edu/opentextbooks/textbooks/440 MERLOT-398 English
363 Merlot Java with BlueJ Part 2 https://open.umn.edu/opentextbooks/textbooks/441 MERLOT-363 English
390 Merlot Eloquent JavaScript: A Modern Introduction to Programming https://open.umn.edu/opentextbooks/textbooks/453 MERLOT-390 English
44 OER Commons object oriented programming oop with java https://openlibra.com/es/book/object-oriented-programming-oop-with-java OERCOMMONS-44 English
59 OER Commons using open data as a material for introductory programming assignments https://oro.open.ac.uk/44777/ OERCOMMONS-59 English
397 Merlot Principles of Programming Languages https://pl.cs.jhu.edu/pl/book/book.pdf MERLOT-397 English
440 Merlot Programming Fundamentals - A Modular Structured Approach 2nd Edition https://press.rebus.community/programmingfundamentals/ MERLOT-440 English
57 OER Commons the programming historian 2 viewing html files https://programminghistorian.org/en/lessons/creating-and-viewing-html-files-with-python OERCOMMONS-57 English
55 OER Commons the programming historian 2 python introduction and installation https://programminghistorian.org/en/lessons/introduction-and-installation OERCOMMONS-55 English
58 OER Commons the programming historian 2 working with text files https://programminghistorian.org/en/lessons/working-with-text-files OERCOMMONS-58 English
444 Merlot The C Book https://publications.gbdirect.co.uk/c_book/ MERLOT-444 English
404 Merlot CodeSkulptor https://py2.codeskulptor.org/ MERLOT-404 English
3 OER Commons a byte of python https://python.swaroopch.com/ OERCOMMONS-3 English
441 Merlot Python Programming Tutorials https://pythonprogramming.net/introduction-learn-python-3-tutorials/ MERLOT-441 English
381 Merlot C program to check odd or even number - 7 easy ways https://qnaplus.com/c-program-check-whether-number-odd-even/ MERLOT-381 English
391 Merlot How to Think like a Computer Scientist: Interactive Edition https://runestone.academy/ns/books/published/thinkcspy/index.html MERLOT-391 English
443 Merlot Scratch https://scratch.mit.edu/ MERLOT-443 English
474 Curriki Bee-Bot is a simple game for very young children to start to understand programming. Although geared toward children younger than Middle and High School, Bee-Bot can be used as a visual example to explain and practice decomposition. https://scratch.mit.edu/projects/19685257/ CURRIKI-474 English
392 Merlot CS106A Programming Methodology https://see.stanford.edu/Course/CS106A MERLOT-392 English
352 Merlot Introduction to Computer Science: Programming Abstractions https://see.stanford.edu/Course/CS106B MERLOT-352 English
394 Merlot CS107 Programming Paradigms https://see.stanford.edu/Course/CS107 MERLOT-394 English
47 OER Commons programming with python https://swcarpentry.github.io/python-novice-inflammation/about/index.html OERCOMMONS-47 English
27 OER Commons django girls tutorial https://tutorial.djangogirls.org/en/ OERCOMMONS-27 English
2 Open UCT Introduction to Python Programming, Part 1 https://vula.uct.ac.za/access/content/user/01284649/OpenContent%20-%20Introduction%20to%20Python/ OPENUCT-2 English
445 Merlot The Descent to C https://www.chiark.greenend.org.uk/~sgtatham/cdescent/ MERLOT-445 English
377 Merlot C programming tutorials https://www.cprogramming.com/tutorial.html MERLOT-377 English
366 Merlot An Introduction to Computing https://www.cse.iitd.ac.in/~suban/CSL102/lecture.pdf MERLOT-366 English
362 Merlot Introduction to Object-Oriented Programming Using C++ https://www.desy.de/gna/html/cc/Tutorial/tutorial.html MERLOT-362 English
477 Curriki Peter Mueller at the Globewide Network Academy created these lectures to be used in an online introductory course to object-oriented programming (OOP). The tutorial guides users through a survey of programming techniques, an introduction to data types, object-oriented concepts, an introduction to C++, the differences between C and C++, and a case study in using the C++ programming language. Mueller"s exercises, with answers, should improve students" understanding of the concepts taught through the tutorial. https://www.desy.de/gna/html/cc/Tutorial/tutorial.html CURRIKI-477 English
420 Merlot History of Programming Languages https://www.gavilan.edu/csis/languages/history.html MERLOT-420 English
432 Merlot Java | How to start learning Java - GeeksforGeeks https://www.geeksforgeeks.org/java-how-to-start-learning-java/ MERLOT-432 English
35 OER Commons how to think like a computer scientist learning with python https://www.greenteapress.com/thinkpython/thinkCSpy/html/ OERCOMMONS-35 English
415 Merlot Java Tutorial for Beginners: Learn in 7 Days https://www.guru99.com/java-tutorial.html MERLOT-415 English
365 Merlot Computer Languages History https://www.levenez.com/lang/ MERLOT-365 English
38 OER Commons introduction to computer science i 2 https://www.oercommons.org/courseware/lesson/80382/overview OERCOMMONS-38 English
417 Merlot Principles of Object-Oriented Programming https://www.opentextbooks.org.hk/ditabook/8163 MERLOT-417 English
356 Merlot Programming in C https://www.peoi.org/Courses/Coursesen/cprog/fram1.html MERLOT-356 English
369 Merlot Programming in C https://www.peoi.org/Courses/Coursesen/cprog/IT151EN.html MERLOT-369 English
49 OER Commons python for informatics exploring information https://www.py4e.com/book.php OERCOMMONS-49 English
389 Merlot Python for Everybody: Exploring Data In Python 3 https://www.py4e.com/html3/ MERLOT-389 English
401 Merlot Introduction to Object Oriented Design https://www.raywenderlich.com/2609-intro-to-object-oriented-design-part-1-2 MERLOT-401 English
62 Skills Commons COP1334C Introduction to C++ https://www.skillscommons.org/bitstream/handle/taaccct/7524/Syllabus.html?sequence=1&isAllowed=y SKILLCOMMONS-62 English
67 Skills Commons Introduction to Programming: Python https://www.skillscommons.org/handle/taaccct/11224 SKILLCOMMONS-67 English
92 Skills Commons YCCC CIS 118 Information Technology Fundamentals https://www.skillscommons.org/handle/taaccct/11574 SKILLCOMMONS-92 English
71 Skills Commons YCCC CIS 133 Introduction to Programming https://www.skillscommons.org/handle/taaccct/11579 SKILLCOMMONS-71 English
87 Skills Commons YCCC CIS 170 Structured Problem Solving https://www.skillscommons.org/handle/taaccct/11581 SKILLCOMMONS-87 English
83 Skills Commons SMCC CSCI 275 Programming in C++ https://www.skillscommons.org/handle/taaccct/11604 SKILLCOMMONS-83 English
78 Skills Commons WCCC CTT130 Introduction to Computer Programming https://www.skillscommons.org/handle/taaccct/11708 SKILLCOMMONS-78 English
61 Skills Commons Object Oriented Programming Using Java https://www.skillscommons.org/handle/taaccct/12109 SKILLCOMMONS-61 English
65 Skills Commons IST225C C# Programming https://www.skillscommons.org/handle/taaccct/14656 SKILLCOMMONS-65 English
76 Skills Commons CIT 142 C++ I https://www.skillscommons.org/handle/taaccct/15184 SKILLCOMMONS-76 English
74 Skills Commons CIT 144 Python I https://www.skillscommons.org/handle/taaccct/15185 SKILLCOMMONS-74 English
72 Skills Commons CIT 148 Visual Basic I https://www.skillscommons.org/handle/taaccct/15186 SKILLCOMMONS-72 English
73 Skills Commons CIT 149 Java I https://www.skillscommons.org/handle/taaccct/15187 SKILLCOMMONS-73 English
81 Skills Commons CIT 249 Java II https://www.skillscommons.org/handle/taaccct/15291 SKILLCOMMONS-81 English
68 Skills Commons Programming Bridge Course https://www.skillscommons.org/handle/taaccct/15948 SKILLCOMMONS-68 English
60 Skills Commons IT Programming - Northeast Iowa Community College https://www.skillscommons.org/handle/taaccct/16316 SKILLCOMMONS-60 English
85 Skills Commons COP1000 Introduction to Programming https://www.skillscommons.org/handle/taaccct/2937 SKILLCOMMONS-85 English
86 Skills Commons COP1510 Programming Concepts I https://www.skillscommons.org/handle/taaccct/2953 SKILLCOMMONS-86 English
90 Skills Commons COP2551 Intro to Object Oriented Programming https://www.skillscommons.org/handle/taaccct/2972 SKILLCOMMONS-90 English
66 Skills Commons CIS263AA (Java Programming: Level II) https://www.skillscommons.org/handle/taaccct/5356 SKILLCOMMONS-66 English
64 Skills Commons CIS263AAA (Java Programming Level II: Java and Object Oriented Programming Fundamentals) https://www.skillscommons.org/handle/taaccct/5357 SKILLCOMMONS-64 English
82 Skills Commons Video Playlist - CPS 161: An Intro to Programming with Java https://www.skillscommons.org/handle/taaccct/6826 SKILLCOMMONS-82 English
91 Skills Commons CPS 120: Introduction to Computer Science https://www.skillscommons.org/handle/taaccct/7036 SKILLCOMMONS-91 English
88 Skills Commons CPS 161: An Introduction to Programming with Java https://www.skillscommons.org/handle/taaccct/7037 SKILLCOMMONS-88 English
77 Skills Commons COSC 1337 Programming Fundamentals II (ACC) https://www.skillscommons.org/handle/taaccct/7481 SKILLCOMMONS-77 English
80 Skills Commons COSC 1336 Programming Fundamentals I (ACC) https://www.skillscommons.org/handle/taaccct/7491 SKILLCOMMONS-80 English
84 Skills Commons ITSE 1330 Intro to C# Programming (ACC) https://www.skillscommons.org/handle/taaccct/7497 SKILLCOMMONS-84 English
89 Skills Commons ITSE 1331 Intro to Visual Basic (ACC) https://www.skillscommons.org/handle/taaccct/7498 SKILLCOMMONS-89 English
79 Skills Commons ITSE 2321 Object-Oriented Programming-Java (ACC) https://www.skillscommons.org/handle/taaccct/7508 SKILLCOMMONS-79 English
63 Skills Commons Visual Basic https://www.skillscommons.org/handle/taaccct/8834 SKILLCOMMONS-63 English
69 Skills Commons Programming in C# https://www.skillscommons.org/handle/taaccct/8955 SKILLCOMMONS-69 English
75 Skills Commons CIS 1111 - Introduction to Problem Solving & Computer Programming https://www.skillscommons.org/handle/taaccct/9427 SKILLCOMMONS-75 English
93 Skills Commons CIS 1202 - C++ Software Development I / Web App https://www.skillscommons.org/handle/taaccct/9443 SKILLCOMMONS-93 English
358 Merlot Python Tutorial: A Complete Guide to Learn Python Programming https://www.techbeamers.com/python-tutorial-step-by-step/ MERLOT-358 English
483 Curriki In this learning activity students will be introduced to programming pointers compatible with both the C and C++ languages. This learning object is licensed as Creative Commons Attribution 4.0 https://www.wisc-online.com/learn/computer-science/computer-programming/cp5115/pointers-in-c CURRIKI-483 English
412 Merlot Intro to Programming Concepts (using C) https://www.youtube.com/playlist?list=PL96BE5469318EFC74 MERLOT-412 English
357 Merlot Python Programming for Beginners https://www.youtube.com/watch?v=41qgdwd3zAg&list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n MERLOT-357 English
422 Merlot Introduction to C Programming https://www.youtube.com/watch?v=i7bmKbSpI64 MERLOT-422 English
423 Merlot Introduction to C programming Part 4 https://www.youtube.com/watch?v=llLzL7fMboA MERLOT-423 English
411 Merlot Alice Programming: Materials from Duke University https://www2.cs.duke.edu/csed/alice09/ MERLOT-411 English
488 Curriki A computer science professor at the State University of New York maintains this online repository, which serves ,as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms., The algorithms are implemented in a variety of programming languages, from C++ to FORTRAN. Seven general categories are listed to facilitate finding a particular implementation. The code for each algorithm was gathered from many different sources and is now housed in one spot on this site, making it easy for programmers to use pre-written code for common problems rather than having to write their own. https://www3.cs.stonybrook.edu/~algorith/index.html CURRIKI-488 English
115 Zenodo Impact of Indentation in Programming https://zenodo.org/record/1244040#.YuV4nRzMJD8 ZENODO-115 English
117 Zenodo Introduction to Python for Computational Science and Engineering https://zenodo.org/record/1411869#.YuV4UxzMJD8 ZENODO-117 English
119 Zenodo M. Postol, C# in Practice - set of C# examples targeting education purpose. https://zenodo.org/record/2578245 ZENODO-119 English
113 Zenodo Designing and Coding Object-Oriented Systems: An Introductory Course Experience Report https://zenodo.org/record/2667366#.YufS-RzMJD8 ZENODO-113 English
114 Zenodo Engaging the youth in programming and physics through an online educational activity https://zenodo.org/record/3599189#.YuV5cxzMJD8 ZENODO-114 English
118 Zenodo Java programming language for the beginners https://zenodo.org/record/571730#.YuV3vBzMJD8 ZENODO-118 English
116 Zenodo INTRODUCTION TO COMPUTER SCIENCE https://zenodo.org/record/572391#.YuV4PRzMJD8 ZENODO-116 English
1_0 Educapes Aprenda programação gratuitamente http://educapes.capes.gov.br/handle/capes/597473 Portuguese
1_1 Educapes Projeto de Scratch - Aprendendo a reciclar http://educapes.capes.gov.br/handle/capes/597945 Portuguese
1_11 Educapes Introdução à programação de computadores http://educapes.capes.gov.br/handle/1884/55878 Portuguese
1_20 Educapes Curso Básico de Programação de Computadores para Adolescentes http://educapes.capes.gov.br/handle/capes/583134 Portuguese
1_3 Educapes Introdução à programação C++ http://educapes.capes.gov.br/handle/1884/55880 Portuguese
1_4 Educapes Introdução à linguagem de programação Delphi http://educapes.capes.gov.br/handle/1884/55881 Portuguese
1_45 Educapes Oficina de Programação de Computadores para Crianças - 2a. Edição http://educapes.capes.gov.br/handle/1884/57001 Portuguese
1_5 Educapes Estrutura Condicional if http://educapes.capes.gov.br/handle/capes/597605 Portuguese
1_56 Educapes INTRODUÇÃO À LINGUAGEM C http://educapes.capes.gov.br/handle/capes/431971 Portuguese
1_97 Educapes Desenvolvimento de Aplicativos Móveis com Xamarin Forms http://educapes.capes.gov.br/handle/capes/598173 Portuguese
10_66 Educapes Guia para a criação de Objetos de Aprendizagem personalizados no ambiente AdaptWeb. http://educapes.capes.gov.br/handle/capes/552970 Portuguese
12_38 Educapes Framework gamificado para disciplina Algoritmos ou equivalentes http://educapes.capes.gov.br/handle/capes/598077 Portuguese
12_44 Educapes Metodologia 7Cs: Material de orientações http://educapes.capes.gov.br/handle/capes/597826 Portuguese
15_83 Educapes Infográfico - O que é Pensamento Computacional? http://educapes.capes.gov.br/handle/capes/597639 Portuguese
16_91 Educapes Expressões Lógicas - Operadores Lógicos e Tabela-Verdade http://educapes.capes.gov.br/handle/capes/597818 Portuguese
17_19 Educapes Algoritmo e Estrutura de Dados I http://educapes.capes.gov.br/handle/capes/176522 Portuguese
18_0 Educapes Estrutura de Dados http://educapes.capes.gov.br/handle/capes/204083 Portuguese
18_14 Educapes Algoritmo e Estrutura de Dados II http://educapes.capes.gov.br/handle/capes/176557 Portuguese
18_58 Educapes QUIZ NA APRENDIZAGEM: JOGO, MOTIVAÇÃO E INTERAÇÃO http://educapes.capes.gov.br/handle/capes/564100 Portuguese
2_0 Educapes OFICINA DE PROGRAMAÇÃO DE COMPUTADORES PARA CRIANÇAS http://educapes.capes.gov.br/handle/1884/48146 Portuguese
2_10 Educapes Ensinar programação em ambientes e-learning: preocupações e propostas no âmbito do modelo pedagógico virtual da Universidade Aberta de Portugal http://educapes.capes.gov.br/handle/10400.2/8240 Portuguese
2_53 Educapes Estratégias para a utilização de jogos digitais e tecnologias emergentes no ensino de linguagem de programação http://educapes.capes.gov.br/handle/11449/154090 Portuguese
2_62 Educapes Primeiro Programa em Linguagem C http://educapes.capes.gov.br/handle/capes/597806 Portuguese
22_87 Educapes Pesquisa e Ordenação de Dados http://educapes.capes.gov.br/handle/capes/204088 Portuguese
3_22 Educapes O ensino e aprendizagem da programação de computadores no ensino a distância : uma proposta de instanciação do modelo pedagógico virtual da Universidade Aberta http://educapes.capes.gov.br/handle/10400.2/5552 Portuguese
4_96 Educapes CADERNO DE ATIVIDADES PARA O ENSINO DE PROGRAMAÇÃO UTILIZANDO O SCRATCH http://educapes.capes.gov.br/handle/capes/573206 Portuguese
6_13 Educapes Lógica da Argumentação - Tabela da Verdade http://educapes.capes.gov.br/handle/capes/567143 Portuguese
6_47 Educapes Pensamento computacional com Scratch: construindo o jogo “Gato Voador” http://educapes.capes.gov.br/handle/capes/597683 Portuguese
6_49 Educapes Blog Programador do Futuro http://educapes.capes.gov.br/handle/capes/429203 Portuguese
6_59 Educapes AVALIAÇÃO PELOS PARES: UM GUIA DIDÁTICO PARA O ENSINO DE LÓGICA DE PROGRAMAÇÃO http://educapes.capes.gov.br/handle/capes/581864 Portuguese
7_18 Educapes Guia Didático para o Desenvolvimento do Pensamento Computacional em Estudantes do Ensino Fundamental por meio do software Scratch http://educapes.capes.gov.br/handle/capes/569728 Portuguese
7_58 Educapes CADERNO DIDÁTICO PROGRAMA ESCOLA DE HACKERS http://educapes.capes.gov.br/handle/capes/431416 Portuguese
7_68 Educapes Algoritmos e Programação I http://educapes.capes.gov.br/handle/capes/176223 Portuguese
7_93 Educapes Avaliação da aprendizagem: uma estratégia para a disciplina de lógica de programação no ensino médio utilizando a taxonomia de Bloom http://educapes.capes.gov.br/handle/capes/599933 Portuguese
8_18 Educapes Videoaulas para apoiar o processo ensino-aprendizagem sobre funções da disciplina de algoritmos e lógica de programação http://educapes.capes.gov.br/handle/capes/207001 Portuguese
8_64 Educapes Resolução de problemas na prática de ensino de algoritmos e programação http://educapes.capes.gov.br/handle/capes/176362 Portuguese
8_71 Educapes Introdução a Algoritmos http://educapes.capes.gov.br/handle/capes/431963 Portuguese