This is the first of three short videos showcasing the dramatic changes …
This is the first of three short videos showcasing the dramatic changes in Alaska's marine ecosystems. This introduction to the impacts of climate change in Alaska includes interviews with Alaska Natives, commentary by scientists, and footage from Alaska's Arctic.
This new online version of the Educational CPU Visual Simulator allows users …
This new online version of the Educational CPU Visual Simulator allows users to visualize with detailed animations the execution of assembly language code. Its main goal is to support novices in understanding the behavior of the key components of a CPU, focusing on how code written in high-level languages is actually executed on the hardware of a computer.
It supports a simplified but representative assembly language of 16 (Data Transfer, Control Flow, Arithmetic-Logic) instructions, with immediate and direct addressing modalities. Instructions and numeric data can be inserted and edited directly in RAM. It is possible to define “labels” to be used as parameters in jump instructions, or as variable identifiers. The speed and level of detail of the animations can be controlled by the users. At any time, it is possible to switch between symbolic and binary representations.
It was successfully evaluated in Colorado: Cortinovis, R., & Rajan, R. Evaluating and improving the Educational CPU Visual Simulator: a sustainable Open Pedagogy approach, Proceedings of the 33rd Annual Workshop of the Psychology of Programming Interest Group (PPIG).
More information available in: Cortinovis, R. (2021). An educational CPU Visual Simulator, Proceedings of the 32nd Annual Workshop of the Psychology of Programming Interest Group (PPIG).
smARThistory.org is a free multi-media web-book designed as a dynamic enhancement (or …
smARThistory.org is a free multi-media web-book designed as a dynamic enhancement (or even substitute) for the traditional and static art history textbook.
Interactive online tutorial about growing urchin larvae in a lab setting. Students …
Interactive online tutorial about growing urchin larvae in a lab setting. Students manipulate data and are led through a lab-based situation. There is a module on ocean acidification. Lesson plans can be downloaded from website.
This simulation provides scenarios for exploring the principles of climate dynamics from …
This simulation provides scenarios for exploring the principles of climate dynamics from a multi-disciplinary perspective. Interconnections among climate issues, public stakeholders, and the governance spheres are investigated through creative simulations designed to help students understand international climate change negotiations.
(Copyrighted by Climate Interactive, creators of the Climate Scoreboard, C-ROADS, Climate Bathtub and other interactive tools to enable thinking in systems)
This e-book aims to illustrate the basics of how a computer works, …
This e-book aims to illustrate the basics of how a computer works, focusing on how a program written in a high-level language ends up being physically executed on a Central Processing Unit (CPU). The e-book is intended to be used in the context of an introductory computer science course at high school or undergraduate level.
The e-book starts with a concise explanation of the fundamental architecture shared by a wide variety of modern "computers", such as desktop computers, mobile phones, or car control units. This is followed by an explanation of the essential elements of the structure of any CPU, and the machine (assembly) language that it can execute.
This e-book is built around the Educational CPU Visual Simulator (CPUVSIM), another OER available through OER Commons. The e-book is a dynamic document because the simulator is seamlessly integrated with the proposed exercises and explanations: by clicking on the images or the 'Show solution' buttons, the CPUVSIM comes to life, loading the content of the figure or the solution for the specific exercise into memory. This allows users to experiment directly with the programming exercises presented in the book.
The associated CPUVSIM allows users to visualize with detailed animations the execution of assembly language code. Its main goal is to support novices in understanding the behavior of the key components of a CPU, focusing on how code written in high-level languages is actually executed on the hardware of a computer. It supports a simplified but representative assembly language of 16 (Data Transfer, Control Flow, Arithmetic-Logic) instructions, with immediate and direct addressing modalities. Instructions and numeric data can be inserted and edited directly in RAM. It is possible to define “labels” to be used as parameters in jump instructions, or as variable identifiers. The speed and level of details of the animations can be controlled by the users. At any time, it is possible to switch between symbolic and binary representations.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.