omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    Welcome!

    This is the community forum for my apps Pythonista and Editorial.

    For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.


    Will run a coding education startup with Pythonista in China.

    Pythonista
    6
    10
    5089
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • twinsant
      twinsant last edited by

      Hi,

      My name is Atman An, I'm an Software Engineer with 12 years experience.

      This year I quit my job and want run a startup for coding education, I will use Pythonista as my teaching enviroment.

      Could I use it ?

      Could you give me some advice for my teaching with Pythonista?

      Any other resources could I get from You?

      Thanks

      Atman An

      mikael 1 Reply Last reply Reply Quote 0
      • twinsant
        twinsant last edited by

        Hello~~~ anyone there?

        mikael Matteo 2 Replies Last reply Reply Quote 0
        • mikael
          mikael @twinsant last edited by

          @twinsant, I have no experience with startups or teaching Python to anyone, and maybe others here have the same problem.

          But... The latest episode of Python Bytes had a discussion of tools for teaching Python. See the notes, about halfway through the page.

          Michael’s other podcast, Talk Python to Me, has also had several episodes discussing why and how people from different industries have found and learned Python. Perhaps worth browsing the archives.

          1 Reply Last reply Reply Quote 0
          • mikael
            mikael @twinsant last edited by

            @twinsant, as for Pythonista, I think it could be an excellent teaching environment, as it is a single easy-to-install bundle. As long as you are mostly teaching basics, I see no problem whether it gets the latest versions or not, and in fact may be a more stable platform than most.

            The main challenges I see are around an easy way to distribute your code samples, review the results, seeing the progress of your students, and being able to help them without taking the device away from them. Maybe others have ideas there?

            If you are feeling ambitious, maybe you could build some kind of a tracking or screen sharing system on top of multipeer?

            1 Reply Last reply Reply Quote 0
            • SmartGoat
              SmartGoat last edited by

              I am a high school student working on a game project (with friends) with Pythonista and really liked the the easy-to-use modules for ui, images window, etc... They’re much easier to manipulate than PC alternatives like tkinter or pygame. Also it’s interesting to do a coding startup on Pythonista because of the more and more use of tablets. Unfortunately, I can’t give you anything but my (little) experience, so if you have some technical questions I could answer you.
              Cordially,
              The Goat

              1 Reply Last reply Reply Quote 0
              • Matteo
                Matteo @twinsant last edited by

                @twinsant Hi, I use Pythonista as a general programming tool that expands the ios capabilities in a single app (math, graphics, file/folder management, ... with a powerful language as Python).

                About your task (teaching coding) it is not very easy to answer you precisely because it involves complex topics like teaching (teaching is not easy) and coding (a huge world). I think nowadays a lot of students want to know practical problems because they are immersed in a strongly digital world without knowing the hystory and the complexity about programming.

                Anyway I try to list a series of general ideas or questions:

                1. Would you use Pythonista alone or your students can use Pythonista to test or write codes?
                2. Would you use Pythonista (with your iPad or iPhone) linked to a big display in order to show in classroom what you want to teach?
                3. A way could be share your lessons by linking your idevice with a big display in front of students (I don't know if it is possible with any TV/LCD display), perform dynamic lessons with questions, wait for answers from students, create different situations about the problem you want to solve with a programming approach, give students opportunities to do exercises about your lessons (all based on your creativity): if they have not Pythonista on their devices (Android?) you could ask them to write, after your lesson, some little pieces of code by hand at home that perform a specific task and that can be add in the main program. The next day you could add students's solutions to the main program and show the effects by running or debugging the main code with students solutions.
                4. I think it is better to start with practical problems (in real world) that can be solved or studied with a programming approach. It is better if you start with simple problems like for example: find with programming if a number is prime number, or simulate the dices throwing to perform statistics about number of times the number N comes out and compare it with probability theory (if the students have studied something about probability). Then you could try to solve/study with programming approach something more difficult like for example the simulation of how the rest is calculated and returned in a snacks or drinks distributor with a certain amount of coins inside with minimization of number of coins returned (for example if I want a CNY 8.35 snack and I put inside the machine one coin CNY 10, how to calculate the rest with the minimum number of coins knowing that inside the machine there are X CNY 0.01, Y CNY 0.02, etc...): the problem could be studied in a theoretical way or with a programming approach.
                5. The best thing for me is that every student has the ability to program with his device when he/she wants, if you use Pythonista then all students should have Pythonista (it is better, but not required in my opinion). And it would be better to have a way for sharing jobs and codes or projects in classroom or at home that is easy to use: I don't know if there are some pure-python libraries that creates a platform for sharing pieces of code for teaching purposes and that can run in Pythonista.

                Best luck for you intentions.
                Regards

                1 Reply Last reply Reply Quote 0
                • twinsant
                  twinsant last edited by

                  Thanks a lot for all your replies!

                  1 Reply Last reply Reply Quote 0
                  • ccc
                    ccc last edited by

                    Please let us know how it goes...

                    1 Reply Last reply Reply Quote 0
                    • afan125
                      afan125 last edited by

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • afan125
                        afan125 last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Powered by NodeBB Forums | Contributors