🍏About the app

What are the programming languages supported in CodeChum?

Currently, CodeChum supports C, C++, C#, Java, Python, HTML/CSS/JS, and MySQL.

Can CodeChum automatically check Graphical User Interfaces (GUI) applications?

Yes!

CodeChum currently supports automatic checking for Java GUI (Java AWT and Java Swing), C# GUI (.NET), and Python GUI (Tkinter).

The way it works is that students will view the items in CodeChum but will create the solution of the items in their own local computers, using their preferred IDE (Eclipse, Netbeans, etc.).

Then, they then upload the zip file of their solutions to CodeChum where it will be automatically checked by the system based on the preset unit tests of the item (e.g. the app should contain a button, the app should have a text that says, "Hello World", etc.).

Does CodeChum only support coding type assessments?

No, aside from coding type (console-based, GUI-based, web-based, and mysql-based), CodeChum also supports multiple choice type assessments.

What kind of libraries are supported in CodeChum?

All built-in libraries to the programming language are supported in CodeChum as the compilers/interpreters are just the same with the ones in other IDE’s.

However, 3rd party packages (e.g. numpy in Python) and GUI-related libraries aren’t supported in CodeChum.

What are the minimum requirements needed to be able to use CodeChum in mobile phones?

In terms of internet speed, the minimum requirement for the app to work is at least 100kbps.

In terms of the hardware, for android, the minimum is Android 6.0 (Android Marshmallow) and for iOS, the minimum is at least an iPhone 5.

Does CodeChum really need internet connection to work?

Regrettably, yes. CodeChum currently does not support offline usage. All of its features and resources are exclusively accessible online, making an active internet connection an indispensable requirement for a seamless and functional experience. We understand that offline capabilities can be important, and we're continuously working on improving our platform to meet our users' needs.

Last updated