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 |