GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Jorge Stolfi (jorgestolfi@mas.to)'s status on Saturday, 11-Jan-2025 07:33:42 JST Jorge Stolfi Jorge Stolfi

    @jbz

    My university currently uses Python for its Programming 101 courses. Previously it used C, and Pascal before that.

    Having taught those courses in all three versions, I must say that Python is much better suited to teaching the basic concepts -- such as variables, conditionals, iterations, and arrays -- than either of the other two. While it has lots of "advanced" syntax and semantic quirks, it is easy to avoid them. Whereas one could not use C without running into its quirks.🧵>

    In conversation about 5 months ago from mas.to permalink
    • Embed this notice
      Jorge Stolfi (jorgestolfi@mas.to)'s status on Saturday, 11-Jan-2025 07:39:54 JST Jorge Stolfi Jorge Stolfi
      in reply to

      @jbz

      🧵> However, when teaching concepts like recursion and array assignments, the teacher *must* explain the details of the mechanisms (pointers and stack) that Python is supposed to hide. I don't see how Students could grasp those concepts otherwise.

      My lectures involved lots of "dynamic" boxes-and-arrows diagrams that could only be done with chalk and eraser on a blackboard. I don't see how I could get the same effect with PowerPoint in any reasonable amount of time...

      In conversation about 5 months ago permalink

      Attachments


Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.