Code Monkey home page Code Monkey logo

Comments (4)

vpavlenko avatar vpavlenko commented on May 28, 2024

@ldwoolley Thanks a lot for formulating this issue. In many other websites problem statements follow the uniform structure with Statement / Input / Output. Historically, it wasn't the case on our platform, but I think it may be better if we now move to that uniformity. I plan to make this move myself during May 2017, when I plan to massively refactor the content.

from content.

ldwoolley avatar ldwoolley commented on May 28, 2024

How about I add a description of this goal in the README.md file that provides this outline. It might encurage more changes to move this direction, if/when someone else offers a suggestion. Do you want this to go on the main snakify/content README.md or on a new README.md inside problems. These directions would only apply to the problems group. We can keep updating the directions as we decide on improved rules for consistency.

from content.

vpavlenko avatar vpavlenko commented on May 28, 2024

This is a good idea. However, I think it's not worth putting these guidelines to README.md right now as there are almost no teachers viewing this repo anyways. Let me put it after I refactor the content in May 2017 and work out final guidelines based on these ones, after I have enough experience and vision on how to shape our problems. It may be that we add many problems in May 2017 or something like that, as well.

from content.

johnkershaw avatar johnkershaw commented on May 28, 2024

I'm a teacher and I'm viewing the repo :)

a) I agree think it would be a very good idea to embed this in the README.md

b) I would stay away from math examples and prefer simple examples from normal life. Problems should be derived from the domain of the reader, not the domain of the programmer. We cannot know their level of math ability/comfort, but everyone exists in the real world and is more likely to understand examples matching their everyday existence.

c) I'd agree with Statement / Inputs / Outputs. Learners should keep the purpose of the code in the front of their mind. Why am I doing this? Have I tried giving my code bad / edge case inputs? The sooner students can begin to come up with their own problematic inputs to their code, the sooner they'll graduate to coming up with entirely new problems, and solving them. Only when they start to transfer skills learnt here into their 'normal' lives has real learning occurred.

from content.

Related Issues (15)

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.