Code Monkey home page Code Monkey logo

altivities's People

Contributors

earthiverse avatar imgbotapp avatar pet3rpan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

altivities's Issues

Add remaining Sunshine wordlists, and add them to Vocab RPG

@scratix2023

I really like this game and I think it will really help my students to study English. I can help providing a lot of vocabularies from Japanese to English using Sunshine textbooks but I don't know how to provide it to you. I hope this message reach you. Thank you!

Thanks for the feedback :)

I have the wordlists still saved from when I grabbed them off the teacher's DVDs. I don't know if Kairyudo changed any of the stories or words since I grabbed them, though. The word lists I have are from 2021.

I have a few more wordlists here: https://github.com/earthiverse/altivities/tree/main/source/wordlists

The main problem is that they don't support different answers. For example, にじ - 虹 only supports the answer rainbow, but it should (in my opinion) support rainbows and rainbow(s), too.


TODO:

  • Convert the wordlists to JSON (this tool can help)
  • Add more supported answers
  • Add the wordlists to this file after they're checked

Order: side scrolling menu on top for the order is a little hard to visualize the order

I think order is an awesome game for students to remember the order of things. Thank you for working on it.
After trying it out, I found that the side swipe on top is a little hard to use.
Because the cards on top are so big, it is hard to visualize which cards that have already been placed.
Maybe make the card size smaller so that it fits without scrolling.
Perhaps having the smallest n by n grid that fits all the cards?
For example, the alphabet would be 6 by 6. Months of the year would be 4 by 4?
Maybe there is a way where you have 5x5 +1 for alphabets and 4x3 or 3x4 for months but one would have to adjust the grid every time a new list is used.

ABC Race: Speak letter names

I was taught that you can call speech synthesis with

window.speechSynthesis.speak(new SpeechSynthesisUtterance("Beep bop cowabunga!"));

を ヲ Missing from Kana Race! :)

Hello,

I got my students to play Kana Race recently during break time and they noticed that を ヲ that is supposed to come after わ and before ん is missing from the game itself.
https://www.busuu.com/user/pages/japanese/alphabet/hiragana/_02-text-1/learn-hiragana-chart-busuu.jpg?widthh=100%25class%3Dleft

I found files for を within the images and I'm no expert on this but I think it's simply a coding problem. I saw that script.ts also doesn't have them on the list so it has to be that.
class KanaRace {
static KatakanaLetters = [..."アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン"]
static HiraganaLetters = [..."あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわん"]

Thank you for creating these amazing games!

Modifying ABC Race to have ひらがな and カタカナ and mixed

I am not quite sure how to customize this game myself mainly how to create a link to the copied repo on my own Github.
The idea is to make a modified version of the abc race with hiragana and katakana for students in special education.
It would be three modes with the basic 46 hiragana (no " or o), the 46 katakana, and a mix of the two.

I looked at the files in the figured that I would need to have the svg files for all of the hiragana and katakana.
This page has a list of all of the hiragana and katakana. It seems like the katakana for n is missing.
https://studio.beatnix.co.jp/kids-it/kids-programming/scratch/scratch-material/hiragana-katakana-minchyo/

The audio files I have found from this website.
https://www.thoughtco.com/how-to-pronounce-hiragana-japanese-hiragana-with-audio-files-4077351

All of these files are also on my repository found here.
https://github.com/pet3rpan/media

I am not quite sure if this is the right place to make a request and it is understandable if you are busy as well. If you have the time and are willing to take a look, it would be much appreciated. Thank you.

Apostrophes in wordlists

The vocab RPG game is awesome, thanks btw. When RPGing on iOS, the default apostrophe key on the English keyboard doesn't register as the "correct" one. Example for won't here.

When entering the neutral vertical apostrophe via long-press in iOS, the answer is validated as correct.

I'm never worked in typescript but is possible to wrap either the answer value or input value with a function that fixes weird apostrophe entries?

        // Setup answer input
        const answer = this.add.dom(x, VocabRPGGame.HEIGHT - 30).createFromCache("answer_input")
        const answerField = document.getElementById("answerField") as HTMLInputElement
        const checkAnswer = () => {
            const input: string = answerField.value.trim()
            if (!input) return


            // Check the answer
            let correct = false
            if (Array.isArray(this.word.en)) {
                // There's multiple correct answers, see if it matches any of them
                if (this.word.en.includes(input)) correct = true
            } else if (this.word.en == input) {
                correct = true
            }

The apostrophe in the Japanese keyboard is oddly slanted -- maybe this trips the validation function also.

ABC Race: Save selected mode

When you complete a race is completed, and go back to the main menu, ,the option you previously selected should be selected again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.