-
James Abela wrote a new post, Python has met its Match 1 year, 9 months ago
By Amanda Lee
‘Match-case’ is a function that was introduced in Python 3.10. Similar to if-elif-else statements, match-case statements are conditional statements used when matching certain values. However, the […]
-
James Abela wrote a new post, Quick Start Guide to HackerRank 3 years, 2 months ago
As we develop more coding competitions, one platform that has been really helpful to scale the amount of code we can accept is HackerRank. In this tutorial, Rheya shows you how you can make test cases and handle […]
-
James Abela wrote a new post, Choosing a Programming Course 3 years, 6 months ago
This blog is a write up of the ThursdayPD that I run and I thought it would be useful to have a summary of what was discussed. The full discussion can be seen here.
Link to PDF.
There are many ways to choose […]
-
James Abela wrote a new post, GirlsInCodeSEA Competition 3 years, 10 months ago
Year 12 students from Garden International created an incredible competition to honour the contributions women have made in the field of Computer Science. Avantika, Avin, Chloe & Rheya crafted a competition […]
-
James Abela wrote a new post, SEACSTA 2020 Competition Winners 3 years, 11 months ago
Congratulations to all the teams that participated in this year’s competition. We have been greatly impressed by the very high quality of entries as shown in the SEACSTA showcase.
Winner Keystage 3Razam […]
-
James Abela wrote a new post, The PRIMM approach 4 years, 1 month ago
I came across the PRIMM model in a Twitter chat and what I really like about it is that it gives a framework to practices that many teachers might instinctively have been doing.
Sue Sentence argues that there […]
-
James Abela wrote a new post, Helping with Debugging 4 years, 2 months ago
There are many ways to help with debugging, including Pair programming, Rubber Ducking and Tracing code.
One technique that has helped my students over the years is the use of making a debugging flowchart. […]
-
James Abela wrote a new post, Python Challenge Sites 4 years, 2 months ago
This is a compilation of challenge sites that SEACSTA have come across. There’s plenty here to have a look at and enjoy.
Challenges for all levels
ExercismPracticepythonEdabitCoding BatHorstmann Codecheck […]
-
James Abela wrote a new post, SEACSTA CHALLENGES RESULTS 4 years, 9 months ago
Monday night is when we learn who has won the SEACSTA Challenges.
A huge thank you to all the teachers and the participants. We would also like to thank the committee who created this competition: Nicole […]
-
James Abela wrote a new post, Online Learning 4 years, 9 months ago
Last Updated: 09:15 KL Time (31st March 2020)
With the prevalence of COVID 19 and so many schools having to close. Here is a summary of the resources that you can use to enable the learning to continue. […]
-
James Abela wrote a new post, SEACSTA CHALLENGES 4 years, 11 months ago
In February 2020 we will be running the inaugural SEACSTA challenges. This will be open to any school who is happy to have a go! The first round will be internally judged, so you can enter as many students as you […]
-
James Abela wrote a new post, CS Across the curriculum, VLEs & drone Usage 5 years, 1 month ago
By Shashi
A few days ago James Abela (@eslweb) connected me to a WhatsApp group called SEACSTA – South East Asian Computer Science Teacher’s Association. This was a revelation in many ways since having been a […]
-
James Abela wrote a new post, Pair Programming in the classroom 5 years, 1 month ago
By Shashi
The concept of pair programming (PP) has for years held much promise for collaborative and effective student work in a computing classroom. The idea behind this, for the uninitiated, is that students […]
-
James Abela wrote a new post, New to teaching the IB DP Computer Science projects 5 years, 2 months ago
By Adam Morris
I’m not new to teaching the International Baccalaureate (IB), but I am new to teaching Computer Science in general, and new to teaching the IB DP Computer Science course. It’s actually in an ent […]
-
James Abela wrote a new post, The F String in Python 5 years, 3 months ago
F Strings came to Python in 3.6 and they make the job of making formatted tables much easier and clearer. I am now pretty sure all students are on at least version 3.6, so I have made a tutorial to help with them!
-
James Abela wrote a new post, Python Vs Swift 5 years, 4 months ago
Simple Data Types
You can’t mix floats and integers in Swift for calculations
SwiftPythonlet apples = 3let appleSummary = “I have (apples) apples.”apples = 3appleSummary =”I have” + str(apples) + ” […]
-
James Abela created the doc Computing Transfer Goals in the group CAIE A Level Computer Science 5 years, 7 months ago
-
James Abela wrote a new post, Computational Thinking 5 years, 7 months ago
By Su Mae (Year 9 student in Garden International School)
ABSTRACT
The purpose of this topic was to explore computational thinking and how it could be embedded into the Year 9 curriculum. Before this […]
-
James Abela wrote a new post, Use of Break in Python 5 years, 7 months ago
Update 8th June: I’ve also noticed that the MIT’s Introduction to Computer Science and Programming uses Break extensively in their 1st week. So the argument that universities don’t use break is pretty […]
-
James Abela wrote a new post, CAIE A-level: Object Oriented Python Tutorial 5 years, 8 months ago
In this tutorial I show you the beginnings of a new RPG game. This covers all of the key concepts in the Cambridge International A-level. You can see the original repl.it at: […]
- Load More
Welcome to the IB world of CS. 🙂 I have been lucky to be part of the IBCS program for 14 years. Started in 2000 and was teaching it until 2014. Have seen it grow and change lanes (in the attempt to figure out which group it fitted in) many times. If I remember correctly teacher being a client was sort of frowned upon given the bias. I had my kids choose external clients for all their IAs. Parents and fellow faculty members, usually, so that I can easily keep a tab on their work. Kept the experience authentic too since the idea was that said client would be actually using the end product.
Hope the IAs for this year are coming along well. Feel free to let me know if you need an additional pair of eyes or ears for the work. Happy to help if I can.
Shashi