Home
JAQForum Ver 20.06
Log In or Join  
Active Topics
Local Time 00:38 06 May 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Free microcomputer to every yr7 child UK.

     Page 1 of 2    
Author Message
JohnL
Senior Member

Joined: 10/01/2014
Location: Seychelles
Posts: 128
Posted: 10:52pm 24 Jul 2015
Copy link to clipboard 
Print this post

http://www.bbc.co.uk/blogs/aboutthebbc/entries/973da993-d4b0-4277-b2cc-c692c15dd227

ARM based, no sign of easy BASIC programming?


http://www.bbc.co.uk/programmes/articles/4hVG2Br1W1LKCmw8nSm9WnQ/introducing-the-bbc-micro-bit

https://developer.mbed.org/platforms/Microbit/

https://www.youtube.com/watch?v=k6YfP7dRP5Q Edited by JohnL 2015-07-26
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 11:33pm 24 Jul 2015
Copy link to clipboard 
Print this post

  Quote  no sign of easy BASIC programming?


Language designed and developed by Microsoft
 
kiiid

Guru

Joined: 11/05/2013
Location: United Kingdom
Posts: 671
Posted: 11:35pm 24 Jul 2015
Copy link to clipboard 
Print this post

This has been mentioned here a few times already.
I can only say "ARM-based: God save the children!"...

http://rittle.org

--------------
 
JohnL
Senior Member

Joined: 10/01/2014
Location: Seychelles
Posts: 128
Posted: 11:36pm 24 Jul 2015
Copy link to clipboard 
Print this post

https://www.touchdevelop.com/microbit
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9066
Posted: 12:07am 25 Jul 2015
Copy link to clipboard 
Print this post

  matherp said  
  Quote  no sign of easy BASIC programming?


Language designed and developed by Microsoft



...to probably lock the youngsters into having to buy more and more code libraries for whatever they might want to do, with time-limited use, and/or subscriptions to lock you into paying for their language use forever...

Microsoft give discounts to no-one, so I doubt they are the language developers for free and for the good of the project - everything is for making a profit.

BBC should have had a look at the MICROMITE!!!!!!
Smoke makes things work. When the smoke gets out, it stops!
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2794
Posted: 01:03am 25 Jul 2015
Copy link to clipboard 
Print this post

  Grogster said  BBC should have had a look at the MICROMITE!!!!!!

NO THEY SHOULDN"T HAVE! Trust me they would have messed that up too!

We did look at the BBC tender for launching a product into schools but how can you compete against MicroSoft, ARM, and Samsung?? I am certainly up for a challenge but not when the decision makers are 'blinkered'.
Edited by WhiteWizzard 2015-07-26
For everything Micromite visit micromite.org

Direct Email: whitewizzard@micromite.o
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9066
Posted: 01:25am 25 Jul 2015
Copy link to clipboard 
Print this post

  WhiteWizzard said  NO THEY SHOULDN"T HAVE! Trust me they would have messed that up too!


Ha, ha, ha!!!
Smoke makes things work. When the smoke gets out, it stops!
 
kiiid

Guru

Joined: 11/05/2013
Location: United Kingdom
Posts: 671
Posted: 01:35am 25 Jul 2015
Copy link to clipboard 
Print this post

  WhiteWizzard said  

...........



Wondering... Why did you remove that interesting info?
http://rittle.org

--------------
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2794
Posted: 01:39am 25 Jul 2015
Copy link to clipboard 
Print this post

  kiiid said   Wondering... Why did you remove that interesting info?

Need to clarify something with Geoff first!!


For everything Micromite visit micromite.org

Direct Email: whitewizzard@micromite.o
 
MicroBlocks

Guru

Joined: 12/05/2012
Location: Thailand
Posts: 2209
Posted: 03:27am 25 Jul 2015
Copy link to clipboard 
Print this post

  Grogster said  
  matherp said  
  Quote  no sign of easy BASIC programming?


Language designed and developed by Microsoft



...to probably lock the youngsters into having to buy more and more code libraries for whatever they might want to do, with time-limited use, and/or subscriptions to lock you into paying for their language use forever...

Microsoft give discounts to no-one, so I doubt they are the language developers for free and for the good of the project - everything is for making a profit.

BBC should have had a look at the MICROMITE!!!!!!

As a professional developer using MS development environment i have to correct this.
The IDE's are free since the express editions were introduced many years ago.
As a programmer you not need to spend one cent to develop products and all libraries are part of that too. The latest is Visual Studio Community Edition which can be used to target many platforms and supports many languages. Even MMBasic if someone would write a plugin for VS. :)
Visual Studio is one of the best IDE's out there and especially its debugger is super.
The C# language is very popular and one of the best languages i have used.
If kids would learn a language like C# i would think that would be very good as it has a lot in common with other modern languages.

Microsoft pampers developers. If developers not create programs that run on their systems then not many windows OS'es will be sold. The profit is not from a developer. I have not paid Microsoft for any of their programming products. The last time i paid for a product was Visual Basic 6.0.


Microblocks. Build with logic.
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3663
Posted: 03:38am 25 Jul 2015
Copy link to clipboard 
Print this post

  matherp said  
  Quote  no sign of easy BASIC programming?


Language designed and developed by Microsoft


As I recall, MS got most of BASIC's features into their version about 20 years after they appeared in the language and generally speaking didn't design any of BASIC.

Thankfully, it so far seems MS are not providing BASIC for the BBC Micro Bit.

I'm wondering how would MMBasic be with only 16K RAM?

John
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3663
Posted: 03:42am 25 Jul 2015
Copy link to clipboard 
Print this post

  TZAdvantage said   As a professional developer using MS development environment ...

I seem to recall that using the MS free versions you're not allowed to sell the result. Correct?

(If so, it doesn't strike me as especially unreasonable.)

John
 
MicroBlocks

Guru

Joined: 12/05/2012
Location: Thailand
Posts: 2209
Posted: 06:09am 25 Jul 2015
Copy link to clipboard 
Print this post

Commercial and production is free of charge. (https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx)
There are some limits in the Express editions, like sql server express edition has a limit of 10 Gb per database (no limit on number of databases or instances).
For most applications that is enough, at least to get started. If successful and when you need more storage or capabilities that are not available in the express editions then you can upgrade to full versions without needing any conversions.

Microblocks. Build with logic.
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3663
Posted: 06:38am 25 Jul 2015
Copy link to clipboard 
Print this post

That's quite a change to how it used to be (the free was strictly for non-commercial).

John
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9066
Posted: 05:38pm 25 Jul 2015
Copy link to clipboard 
Print this post

@ TZA - So noted. Perhaps I was being a little harsh on MS then......
Smoke makes things work. When the smoke gets out, it stops!
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5024
Posted: 06:37pm 25 Jul 2015
Copy link to clipboard 
Print this post

I do tend to think BASIC should be used as a first language to teach kids. If they want to do further studies into programming, then they can move to other languages. But to give kids a understanding of logic and computer code, then BASIC is the best choice. BASIC is less likely to scare them off than other languages.

I'm in the process of teaching myself PHP. Till now I've been a strong user of various versions of MS's BASIC with MS Access or SQL for intranet/web development. But PHP has cross platform advantages and the Apache/PHP/MySQL combination has great power and community support, so as a intranet/web developer, I want to migrate to the dark side. I find PHP is close enough to Java to pick it up easily, and have been developing code with PHP for a few months now. But I also have projects written in BASIC ( Classic ASP mostly ) that I need to work on, and after using PHP for a week, a few hours with BASIC is a absolute pleasure! Its such a easy language, its like speaking english, and its easier on the fingers to type without all the contorted key strokes of PHP.

If I were to teach a child a language, it would be BASIC. Once they get the hang of it, I would show them other languages and talk about the advantages and disadvantages of each.

Glenn
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8592
Posted: 12:47am 26 Jul 2015
Copy link to clipboard 
Print this post

  Quote  I do tend to think BASIC should be used as a first language to teach kids.


Gizmo

Much as many of us oldies may agree with you, I think that horse has bolted.
My issue with languages such as C# is not the language itself but the amount of stuff you have to know before you can do anything useful. Just google "C# serial port" for the complexity of just setting up basic serial communication.

If we start with "Hello World", the C# version of this is:
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
Console.WriteLine("Hello World!");

// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
}


Now my questions are things like: what is a namespace? what does "class" do? etc.

However, I don't think kids think like this they just get stuck in and accept/copy and then build on it.Then when it comes time to understand a "namespace" it is no issue for them.

All modern languages are to some extent Object Orientated. To me this requires a different mindset to "old-fashioned" procedural languages, one I fully admit to struggling with, and I'm not sure migrating from procedural is the correct way in for kids.

My concern for the future is that kids have no concept of the underlying architecture of the machines they are using and are totally reliant on having almost unlimited amounts of computing power available to them. They will be applications programmers in the strict sense, but where will the systems programmers come from?

What Geoff has done with the Micromite firmware, and what I have tried to do with the various Cfunctions etc. is get a quart out of a pint pot, using the underlying hardware as efficiently as possible. It may be we are all just too old-fashioned; if you look at the things happening in the "embedded" space, Microchip and STM etc. are now hiding the actual hardware behind abstraction layers so that programmers don't need to understand the actual hardware, they just need to wade through reams of documentation to find a routine that does what they want on chips that are becoming ever more powerful.


 
hitsware
Guru

Joined: 23/11/2012
Location: United States
Posts: 535
Posted: 12:07pm 27 Jul 2015
Copy link to clipboard 
Print this post

> Its such a easy language, its like speaking english,

Precisely. But that fact turns it into an unneeded second
course in English . It ( in the eyes of education ) is
perhaps so easy as to be meaningless ......
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 01:02pm 27 Jul 2015
Copy link to clipboard 
Print this post

'C' is a really horrible language for anything OTHER THAN Systems Programming. I really like C because it lets me get at everything/anywhere in a system, but then again I also really like programming in Assembler.

C# is a truly beautiful language, it's what C++ should have been - it's just a shame that C# only works on .NET/MONO platforms.

BASIC is a real jack of all trades master of none hodge-podge; MMBasic with CFunctions combines the ease of use and approachability of BASIC with the unassailable Systems Programming abilities of C/Assembly language.

I'd be happy if most kids learnt BASIC, and then a few learnt C#/VB/JScript/JAVA/PERL, and even fewer learnt C, and then even fewer still learnt Assembler - most kids don't even get as far as BASIC :(

Peter


The only Konstant is Change
 
hitsware
Guru

Joined: 23/11/2012
Location: United States
Posts: 535
Posted: 01:53pm 27 Jul 2015
Copy link to clipboard 
Print this post

> most kids don't even get as far as BASIC :(

In todays paradyme most of the one's that do will skip it and
go on to whatever ...........
 
     Page 1 of 2    
Print this page
© JAQ Software 2024