Add multilingual Agila learning examples and Git practice guide
This commit is contained in:
commit
85f487afb0
79 files changed
+813
No files matched your search
@@ -0,0 +1,40 @@
|
||||
# Agila learning examples
|
||||
|
||||
English (`en/`), Tagalog (`tl/`), and Bisaya/Cebuano (`ceb/`) examples for [Agila University](https://178.128.52.236/).
|
||||
|
||||
Read the lesson, predict the output, run the example in the browser code lab, and change one thing. Pass the automated lesson check to earn its certificate. No human mentor is required.
|
||||
|
||||
Flying V is Agila's application language. These programs use the public SDK host sandbox, which logs application events and UI descriptions. It does not render the Agila desktop. The University runner currently uses V 0.5.2 with an isolated compatibility adapter for the public SDK. Ada examples use GNAT; Rust and Pascal introductory programs are also included.
|
||||
|
||||
**Intentional bug:** `ai-explain-before-run/main.adb` uses `Score > 70`, returning FALSE at 70. Explain and repair the boundary to satisfy an at-least-70 requirement. Starters are exercises, not necessarily completed solutions.
|
||||
|
||||
## Git: clone, change, explain
|
||||
|
||||
Copy this reference repository:
|
||||
|
||||
```sh
|
||||
git clone https://167.71.210.40/matt/agila-learning-examples.git
|
||||
cd agila-learning-examples
|
||||
git switch -c my-first-experiment
|
||||
git status
|
||||
git diff
|
||||
```
|
||||
|
||||
To publish your work, use your administrator-created Forge account to create your own repository. Clone its HTTPS URL, copy the examples you are practicing into it, and create a branch:
|
||||
|
||||
```sh
|
||||
git switch -c my-first-experiment
|
||||
git status
|
||||
git add README.md main.adb
|
||||
git diff --staged
|
||||
git commit -m "Explain and test my first experiment"
|
||||
git push -u origin my-first-experiment
|
||||
```
|
||||
|
||||
Replace `main.adb` with your actual source filename. Use your Forge username and a scoped access token for authenticated HTTPS Git. Keep credentials out of source files. Pushing to this reference repository requires the appropriate permission.
|
||||
|
||||
**Tagalog:** Basahin ang code, hulaan ang resulta, patakbuhin, at ipaliwanag ang pagbabago. Suriin ang `git diff` bago mag-commit.
|
||||
|
||||
**Bisaya:** Basaha ang code, tag-ana ang resulta, padagana, ug ipasabot ang kausaban. Susihon ang `git diff` sa dili pa mag-commit.
|
||||
|
||||
The source SDK is in [matt/open_agila_sdk](https://167.71.210.40/matt/open_agila_sdk). Continue with boundary tests, failure cases, and the automated knowledge checks.
|
||||
Reference in new issue
Block a user