Welcome to City-Data.com Forum!
U.S. CitiesCity-Data Forum Index
Go Back   City-Data Forum > General Forums > Education
 [Register]
Please register to participate in our discussions with 2 million other members - it's free and quick! Some forums can only be seen by registered members. After you create your account, you'll be able to customize options and access all our 15,000 new posts/day with fewer ads.
View detailed profile (Advanced) or search
site with Google Custom Search

Search Forums  (Advanced)
Reply Start New Thread
 
Old 05-03-2018, 04:33 PM
 
11,636 posts, read 12,703,351 times
Reputation: 15777

Advertisements

Quote:
Originally Posted by otowi View Post
If you're talking about kids, things have changed a ton since we were kids - they often now start with visual/object based programming and can start in very early grades, almost before kids can even read. It seems kind of like playing a video game but basically builds a program using programming logic but without the syntax - instead there are pictures or blocks in place of the syntax. For languages, there are some used primarily for teaching youth. Python is a very common one.

See https://hourofcode.com/us/learn and have fun!
Yeah, hour of code is very good. Hopscotch is another visual/object based programming teaching tool. Did you notice how some of the games/formats cater to girls? You can use these formats with 6 year olds. No need to be great at typing or to remember to use brackets and ;. That's for older kids.
Reply With Quote Quick reply to this message

 
Old 05-05-2018, 03:38 AM
 
Location: Scottsdale
2,074 posts, read 1,643,177 times
Reputation: 4091
Quote:
Originally Posted by robertpasa View Post
I learned programming with BASIC in 1979, one of the first Apple Computers. That was the only language you could use on that, except assembly, which I never could understand.

I started a university in 1982 and they had just switched from FORTRAN to Pascal. They had also switched from cards to video monitors.

Do they still use BASIC or Pascal for teaching?
BASIC evolved to Visual Basic in the 1990s for Windows Visual Studio.
Old-school Visual Basic was a procedural type of programming language
that was great in producing User Interface applications. It was set on
COM compliant programming.

But Visual Basic 6.0 was gradually replaced by Visual Basic.Net and C# in
the early 2000s. It hit its peak about ten years ago but has since been
slowly replaced in popularity by Java, Python, JavaScript, Linux, Go, Swift, etc.

Colleges still use C/C++ to teach programming. The idea is that it is a
"harder" language to learn but makes it easier to grasp Java, Python, or
JavaScript in the working world.

A big part of compute science curricula is discrete math and its use in
data structures and algorithms: stack, heap, linked list, hash map,
binary search tree, sorting, etc. Then advanced courses build on that such
as aritificial intelligence and the heurisitc search. Graph theory is heavily used
in computer engineering and computer science.

So, BASIC is gone. I have not seen Pascal and Fortran since the 1990s heavily used.
The last time I Fortran was unusual - a mechanical engineer applied it to numerical
methods saying "it still works". But in a typical company, numerical methods would likely
be done with a Java Apache library or Python NumPy.
Reply With Quote Quick reply to this message
 
Old 05-06-2018, 02:04 PM
 
10,075 posts, read 7,540,508 times
Reputation: 15501
what counts as basic programming?

I remember being told to open notepad and learning html for webdesign... years later, I had to take another class with webpages, but then they gave us dreamweaver and said this is how to make a webpage, gone was all the html and manual entry programming, and it was all gui and drag/drop what you want where you want it on the webpage

im not sure "basic" programming is pushed so much as design these days where the software does the programming, and the user designs the result
Reply With Quote Quick reply to this message
 
Old 05-07-2018, 11:44 AM
 
6,985 posts, read 7,047,020 times
Reputation: 4357
Quote:
Originally Posted by grad_student200 View Post
BASIC evolved to Visual Basic in the 1990s for Windows Visual Studio.
Old-school Visual Basic was a procedural type of programming language
that was great in producing User Interface applications. It was set on
COM compliant programming.

But Visual Basic 6.0 was gradually replaced by Visual Basic.Net and C# in
the early 2000s. It hit its peak about ten years ago but has since been
slowly replaced in popularity by Java, Python, JavaScript, Linux, Go, Swift, etc.

Are you saying that Visual Basic.Net hit its peak about 10 years ago? Or are you saying that C# hit its peak about 10 years ago? Or both?
Reply With Quote Quick reply to this message
 
Old 05-12-2018, 06:51 AM
 
Location: The end of the world
804 posts, read 545,449 times
Reputation: 569
Quote:
Originally Posted by robertpasa View Post
I learned programming with BASIC in 1979, one of the first Apple Computers. That was the only language you could use on that, except assembly, which I never could understand.


I started a university in 1982 and they had just switched from FORTRAN to Pascal. They had also switched from cards to video monitors.


Do they still use BASIC or Pascal for teaching?

Now that you mention it. We had this conversation in programming class. FORTRAN is a popular talk among retired professors but it is not cumming back. BASIC is used for MSX machines and can be implanted into Windows 9x.

Again check the MSX forums to see if they need a basic programmer or even the PCE forums.

Windows is Visual Basic and it is mostly taught in C/C++ and Java series.
Visual Basic but not orgiinal BASIC.
Reply With Quote Quick reply to this message
 
Old 12-24-2019, 10:43 AM
 
1,019 posts, read 1,044,073 times
Reputation: 2336
My 9th grader learned Python. She's at a STEM school, and that's what the business community said they wanted to see, so that's what the school is teaching.

She has another language next year, but I'm not sure what it is yet.
Reply With Quote Quick reply to this message
 
Old 12-24-2019, 11:26 AM
 
11,636 posts, read 12,703,351 times
Reputation: 15777
Most middle schools these days are teaching computer literacy. They could start with a drag and drop block program platform, eventually transitioning to Python or JS. Once you've got the fundamentals of Python, it's not hard to learn JS or vice-versa. I think they should start teaching R in high school too.

Generation Z will have learned this in regular K-12 school. Milennials, if they haven't already, will find that they need to take outside courses to catch up, much the same way that Boomers had to to take outside courses/training to learn Microsoft Office Suite applications.
Reply With Quote Quick reply to this message
 
Old 12-25-2019, 09:46 AM
 
9,229 posts, read 9,756,796 times
Reputation: 3316
Introductory courses are either in Python or C++, with very few exceptions.
Reply With Quote Quick reply to this message
 
Old 12-26-2019, 12:31 PM
 
412 posts, read 275,633 times
Reputation: 386
Java or Python seem to be the introductory courses. I'm a graduate student of programming and haven't even been exposed to Basic. It's fairly deprecated.
Reply With Quote Quick reply to this message
 
Old 12-27-2019, 12:13 PM
 
Location: The end of the world
804 posts, read 545,449 times
Reputation: 569
A quick mention about BASIC. You have variants of BASIC as with Java. BASIC is literally the ground root of Visual Basic and if you plan to make programs specifically for windows ( Starting with 3.0 ) you will without a doubt be working with a compiler written for Visual Basic. Basic is Microsofts flagshipp programming language and Visual Basic replaces this. You should also note VB2005 is the last that compiles for exe after that everything compiles for app AKA Metro and will not be able to run on earlier versions of windows. Why is this important? Because you can make a VB program that does the same job on Windows 3.0. That is right Windows 3.0 is a thing still. Imagine most of everything you do on a W3.0 operating system and can run on Windows 10 ( at least Vista ) as well.

Actually the truth about Java (which I should have respected ) is that %99 of the time you will be programming with Java. Most of the internet ( thanks to tablets ) are literally Java. I even should have realized this when the father of my cousin was dancing around about Java back in the 1990's ( he was into computers ). Now I know why the hard way.

C++ is a low level language with high level moves. You have to make calls to C ( high level language like Java ) or ASM ( low level language near to MACHINE CODE ). Usually C++ will be used with things like Videogames but again they have languages ( like somebody mentioned ) like R or D languages.

Another type of programmer is a front end developer or interpreter languages. I am fond of those but they seem all the rage.

Another thing to note are the IDE ( correct me ) as many of them are variant popular and depepnds on computability. When you get into it.

Quote:
Originally Posted by jtab4994 View Post
Pascal was def the hottest language of 1982!
That is absolutely true. I was in programming class where I was attempting to go back to college and saw an older student. IDK why he is back in school but yes him and the prof was going nuts over Pascal. Pascal was like a dream boat language to my understanding........or was it Forune
Reply With Quote Quick reply to this message
Please register to post and access all features of our very popular forum. It is free and quick. Over $68,000 in prizes has already been given out to active posters on our forum. Additional giveaways are planned.

Detailed information about all U.S. cities, counties, and zip codes on our site: City-data.com.


Reply
Please update this thread with any new information or opinions. This open thread is still read by thousands of people, so we encourage all additional points of view.

Quick Reply
Message:


Over $104,000 in prizes was already given out to active posters on our forum and additional giveaways are planned!

Go Back   City-Data Forum > General Forums > Education

All times are GMT -6. The time now is 11:47 PM.

© 2005-2024, Advameg, Inc. · Please obey Forum Rules · Terms of Use and Privacy Policy · Bug Bounty

City-Data.com - Contact Us - Archive 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37 - Top