Discuss Scratch
- bjskistad
-
1000+ posts
Programmer's Guide
Yeah! Can someone make a list with the Languages and those options? Maybe we could classify them by:EDIT: or not, what firedrake suggested is fine
- High-level or low-level (very important for newer developers)
- Best supported paradigm (object-oriented, functional, etc)
- Dynamic vs. static typing? (this one is one of the most important differences between languages, but it seems pretty specific to be used for classification…)
Ex:
Bob - Low-level, object-oriented, Dynamic typing

- Jonathan50
-
1000+ posts
Programmer's Guide
C is a general purpose, low-level, imperative, procedural and lexically scoped programming language.
- Firedrake969
-
1000+ posts
Programmer's Guide
C is a general purpose, low-level, imperative, procedural and lexically scoped programming language.Yup :)
- gdpr533f604550b2f20900645890
-
1000+ posts
Programmer's Guide
Object-oriented programming is a paradigm focusing on the encapsulation of data under a single variable, called an object, and message passing between those objects. Dynamic typing is a style of handling data types where the language allows expressions involving ill type combinations (such as adding a number to a function).
EDIT: Double ninja'd???
EDIT: Double ninja'd???
Last edited by gdpr533f604550b2f20900645890 (May 15, 2016 23:56:14)
- TheMonsterOfTheDeep
-
1000+ posts
Programmer's Guide
I guess that could work. C is a general purpose, low-level, imperative, procedural and lexically scoped programming language.
Seems a bit extreme to be throwing so many definitions at newer programmers though.

- mewtaylor
-
100+ posts
Programmer's Guide
Hey everyone! I think that these are some good resources and certainly helpful for newcomers getting started. However, I think it would be good to include some thoughts/resources not only on the languages you can learn and the tools you can use to learn them, but also on how to be an inclusive and helpful participant in the developer community.
In my experience, I have found that understanding how to talk with my fellow developers positively and helpfully has been the thing that has helped me learn the most. Helping out on open source repositories, creating open source tools for others to use and give me feedback on, etc., have been really great for me for learning how to program, especially when getting to know new languages.
So, I'm wondering what people think about adding a section about what it means to be an inclusive and helpful programmer too, especially as it relates to talking with other programmers on forums, github, etc.? Basically just taking the ideas we tend to talk about on Scratch, or that are mentioned in the Contributor Covenant, and mentioning them in here too.
In my experience, I have found that understanding how to talk with my fellow developers positively and helpfully has been the thing that has helped me learn the most. Helping out on open source repositories, creating open source tools for others to use and give me feedback on, etc., have been really great for me for learning how to program, especially when getting to know new languages.
So, I'm wondering what people think about adding a section about what it means to be an inclusive and helpful programmer too, especially as it relates to talking with other programmers on forums, github, etc.? Basically just taking the ideas we tend to talk about on Scratch, or that are mentioned in the Contributor Covenant, and mentioning them in here too.
- bjskistad
-
1000+ posts
Programmer's Guide
I agree! I'm going to start brainstorming a new section, and will put a post down below that everyone can edit as a template. Hey everyone! I think that these are some good resources and certainly helpful for newcomers getting started. However, I think it would be good to include some thoughts/resources not only on the languages you can learn and the tools you can use to learn them, but also on how to be an inclusive and helpful participant in the developer community.
In my experience, I have found that understanding how to talk with my fellow developers positively and helpfully has been the thing that has helped me learn the most. Helping out on open source repositories, creating open source tools for others to use and give me feedback on, etc., have been really great for me for learning how to program, especially when getting to know new languages.
So, I'm wondering what people think about adding a section about what it means to be an inclusive and helpful programmer too, especially as it relates to talking with other programmers on forums, github, etc.? Basically just taking the ideas we tend to talk about on Scratch, or that are mentioned in the Contributor Covenant, and mentioning them in here too.
- bjskistad
-
1000+ posts
Programmer's Guide
How to be a Good Developer in the Community
Being a Developer isn't all about making the projects, but more about helping open-sourced projects, answering questions, and giving feedback! The most import thing is to be nice, calm, and respectful.
First off, when commenting on GitHub, bitBucket, Stack Overflow, and other programming communities, know their form of formatting. (Most websites support GitHub Flavoured Markdown)
To be continued…
Last edited by bjskistad (May 16, 2016 15:51:26)
- BookOwl
-
1000+ posts
Programmer's Guide
I would change it to say that the most important thing is to be nice, calm, and respectful. If you do that, most people will forgive formatting errors.How to be a Good Developer in the Community
Being a Developer isn't all about making the projects, but more about helping open-sourced projects, answering questions, and giving feedback!
First off, when commenting on GitHub, bitBucket, Stack Overflow, and other programming communities, know their form of formatting. (Most websites support GitHub Flavoured Markdown)
To be continued…