Skip to content

Interpreter for IB pseudo code made in Python for my IB Computer Science Internal Assessment Project.

License

Notifications You must be signed in to change notification settings

TanaySinghal/Ibava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IB_Pseudocode

This project is my IB Computer Science internal assessment, meant to help other IB Computer Science students. It is essentially an interpretor that makes it possible to actually write and run IB Pseudocode on your laptop, instead of another programming language like Java. While learning programming and computational thinking, you will also master the IB approved pseudocode syntax. The IDE is within the folder, "App".


Fully functional features:
- Create/set variables (X = 10)
- Output (output "Hello world")
- Basic operations (3+3)
- Basic comparisons (10 > 9)
- If statement (and nested if statements)
- For and while loops (nested allowed)

Limitations:
- No support yet for AND, OR, and NOT conditions
- No support yet for multiple operations (can only do one operation per line)
- No support yet for arrays - No support yet for user input - Does not provide very helpful error messages

Bugs:
- Bug when continue or break is within if statements
- Bug when loop is within if statements

About

Interpreter for IB pseudo code made in Python for my IB Computer Science Internal Assessment Project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published