Source Academy

Source Academy This module introduces the structure and interpretation of computer programs. Java is introduced at the end of CS1101S to help bridge between Scheme and Java.

This module introduces the concepts of programming from a functional perspective, and is perceived as the first and foremost introductory course to computing. Topics covered include: recursion, procedural abstraction, data abstraction, algorithmic strategies, higher-order functions, state mutation, evaluation strategies, debugging and testing. Module activities include lectures, recitation, group

discussion and laboratory exercises. Students will learn Scheme in CS110S and are then expected to move on to Java in CS2020.

Gave a seminar talk on Source and Source Academy at MIT CSAIL yesterday. The recording is here: https://www.youtube.com/...
09/03/2022

Gave a seminar talk on Source and Source Academy at MIT CSAIL yesterday. The recording is here: https://www.youtube.com/watch?v=NnuQfEekKGg
Enjoy!

Martin Henz - Joint work with Boyd Anderson, Kok-Lim Low, and Daryl Tan.In teaching and learning programming at first-year-university level, simple languages...

The Avenger Team Sem 1 AY2021/22
25/08/2021

The Avenger Team Sem 1 AY2021/22

03/08/2021

Excited about the new semester: Improved tools and material, extended team, and a whole new batch of first-year students coming in. School starting in a week!

To get an idea of the new features of the Source Academy, take a look at the video created by SoC:
21/07/2021

To get an idea of the new features of the Source Academy, take a look at the video created by SoC:

It's a bird, it's a plane... it's an alien spaceship! 👽 🛸 At , freshmen are tasked to complete intergalactic quests such as repairing robots a...

Source Academy official video:https://www.youtube.com/watch?v=AEEDdmePWGQEnjoy!
01/11/2020

Source Academy official video:
https://www.youtube.com/watch?v=AEEDdmePWGQ
Enjoy!

Immersive online experiential environment for learning programming, developed in the School of Computing at the National University of Singapore

24/10/2020

Game of Tones contest: Winner: LEEROY LIU, for the tune, click here and press "Run": https://share.sourceacademy.nus.edu.sg/z5deh
For all winners, programs and details, click here:https://www.comp.nus.edu.sg/~cs1101s/tones.pdf

Immersive experiential environment for learning programming, developed in the School of Computing at the National University of Singapore.

The Choreographer contest: Winner: LOW KAIWEIAll winners, programs and details are here: https://www.comp.nus.edu.sg/~cs...
24/10/2020

The Choreographer contest: Winner: LOW KAIWEI
All winners, programs and details are here:https://www.comp.nus.edu.sg/~cs1101s/choreographer.pdf

Beautiful Runes Contest: Winner and "most popular": NG WEI JIE, JACKAll winners, winning programs and details are there:...
24/10/2020

Beautiful Runes Contest: Winner and "most popular": NG WEI JIE, JACK
All winners, winning programs and details are there:https://www.comp.nus.edu.sg/~cs1101s/runes.pdf

Friends of CS1101S, it's Hacktoberfest time, see See https://hacktoberfest.digitalocean.com/. Time to reconnect with you...
06/10/2020

Friends of CS1101S, it's Hacktoberfest time, see See https://hacktoberfest.digitalocean.com/. Time to reconnect with your favourite programming learning environment, the Source Academy. Eight of our repositories are taking part, see https://github.com/search?q=topic%3Ahacktoberfest+topic%3Asource-academy

Four accepted PRs get you a t-shirt.

GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

In the meantime, our textbook adaptation SICP JS is gaining traction, internationally: Yesterday, Tobias and I delivered...
29/08/2020

In the meantime, our textbook adaptation SICP JS is gaining traction, internationally: Yesterday, Tobias and I delivered a keynote at the Scheme 2020 workshop of ICFP 2020: https://icfp20.sigplan.org/details/scheme-2020-papers/8/SICP-JS-Ketchup-on-Caviar-
with great interest from the audience.

The Scheme and Functional Programming Workshop is a yearly meeting of programming language practitioners who share an aesthetic sense embodied by the Algorithmic Language Scheme: universality through minimalism, and flexibility through rigorous design. NOTE: Deadline changed to 31 May NOTE: Author n...

Address

Singapore

Alerts

Be the first to know and let us send you an email when Source Academy posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share