Sidebar

Main Menu



Interactive SICP JS

Interactive SICP JS

Description

Interactive SICP JS is an interactive version of the computer science textbook “Structure and Interpretation of Computer Programs” (SICP), a book written by Harold Abelson and Gerald Jay Sussman at MIT. The JavaScript adaptation of SICP was developed by Martin Henz and Tobias Wrigstad starting in 2008 and is used in the module CS1101S in the NUS School of Computing. Both SICP and SICP JS are in the public domain, with a Creative Commons license.

In Interactive SICP JS, the learner can click on programs with dark background. The program becomes editable and runnable on the spot. The learner can experiment with the program, and continue in the text without disturbing their reading experience.

 

Technical background: SICP JS is an open-source project housed in the GitHub repository 

https://github.com/source-academy/sicp

The textbook content is written in XML. Our Interactive SICP JS consists of two components:

* translator of XML content to JSON, written in JavaScript using Node.JS, and

* web-based frontend written in TypeScript using React.JS, js-slang, and MathJax 

 

Interactive SICP JS augments the learner’s textbook experience with interactive programming features, and is designed to be used along with the traditional PDF version of SICP JS, which is available here: https://source-academy.github.io/sicp/sicpjs.pdf

Design-Your-Own-Module (DYOM) in a Living-Learning-Community (LLC)

Design-Your-Own-Module (DYOM) in a Living-Learning-Community (LLC)

Description

This e-book, Design-Your-Own-Module (DYOM) in a Living-Learning-Community (LLC), aims to provide you insights on how one of the residences at NUS, i.e., PGP House (PH), designed and developed a DYOM via Group Work with Supervision.

DYOM via Group Work with Supervision is available as an option to undergraduate students in National University of Singapore (NUS) to explore learning beyond their discipline by engaging NUS lecturers, administrative staff or industry leaders. DYOM is characterised by active participation and partnership of students. As such, academic activities with characteristics of DYOM can be regarded like a DYOM.

If you are preparing a DYOM, or activities like a DYOM, for your Living-Learning-Community (LLC), this e-book is for you. This e-book is based on studies and literature, as well as discussion in the Design-Your-Own-Module Learning Community (DYOM LC) and the experience running DMY1401PGP, a DYOM in PH, in AY 2020/2021 Semester 1.

Colorful Coordination Chemistry

Colorful Coordination Chemistry

Description

This is a supplementary study aid for CM2111: Inorganic Chemistry. This presentation revises the main content of CM2111: transition metal coordination chemistry, ligand displacement, colour of complexes, solid state structures. Two videos are included: the first is on ligand displacement in aqueous Co(II) and the second is on formation of CuI.

Mining for Meaning with Barrett’s Taxonomy

Mining for Meaning with Barrett's Taxonomy

Description

This is the second in a series of Sway notes for the module ES2660 – Communicating in the Information Age. It provides information which sets the context for the lesson taught in the class tutorial. There are links to other relevant resources that students may go to in order to read more on the subject. The material here replaces what used to be tutorial ‘handouts’. Sway allows images, slides, videos and links to optional resources to be embedded in a single interactive document, so that this serves as an ‘all-in-one’ place for course materials. Even instructions for homework and assignments are included here.

Analysing and Evaluating Online Sources – Articles

Analysing and Evaluating Online Sources - Articles

Description

This is the fifth in a series of Sway notes for the module ES2660 – Communicating in the Information Age. It provides information which sets the context for the lesson taught in the class tutorial. There are links to other relevant resources that students may go to in order to read more on the subject. The material here replaces what used to be tutorial ‘handouts’. Sway allows images, slides, videos and links to optional resources to be embedded in a single interactive document, so that this serves as an ‘all-in-one’ place for course materials. Even instructions for homework and assignments are included here.

Hollywood Animation

Hollywood Animation

Description

This Sway is used to provide content for my students in TS2243 Film Genres: Stars and Styles. Students will watch, read and listen to the content on this Sway prior to attending the seminar on this topic. There is also an activity in which they should take notes on for class discussion. This has enabled me to “flip” the module so that seminars focus on discussing and developing on Sway content.

Cellular Oxygenation

Cellular Oxygenation

Description

This learning object is applicable to both LSM1106 (Molecular Cell Biology) and MD1120A (Biochemistry), which are undergraduate core modules for life science major (FoS) and dentistry (FoD), respectively. The content and flow of the learning object is presented in the form of a lecture with an aim to “speak” directly to the user. The learning object includes two animated videos to assist users in integrating and visualizing the biochemical concepts. Color figure is presented for each major concept to scaffold users’ learning. We have also adopted the “Group: Stack” feature in Sway to present MCQs for users to assess their understanding.

Anime

Anime

Description

This Sway provides content on Japanese Anime for students in my TS2243 Film Genres: Stars and Styles module. They will watch, read and listen to the content before attending the seminar on this topic. There is also an activity which requires students to take notes for class discussion. This enables me to “flip” the classroom so that seminars focus on discussing and developing on Sway content.

Perioperative Echocardiography Fellowship

Perioperative Echocardiography Fellowship

Description

This Sway serves as an introduction to the NUH Department of Anaesthesia Fellowship in Perioperative Echocardiography. The fellowship program consists of a set of 10 modules. The first module is provided with this Sway, along with a link for program registration.

Creating Interactive Presentations – The FreShWAY

Creating Interactive Presentations - The FreShWAY

Description

This GeniusBook submission was inspired by a workshop I’ve recently joined on Technology-Enhanced Learning (TEL). It is about MS Sway, and it contains just enough information to get users to be excited about Sway. Hope this will encourage readers to try a “fresh way” (pun-intended) to create interactive presentations as online learning material. Thank you.