Free Republic
Browse · Search
Bloggers & Personal
Topics · Post Article

Skip to comments.

If Technology is our future, why aren’t we teaching our kids to create it?
Canada Free Press ^ | 05/07/16 | Megan Barth

Posted on 05/07/2016 8:43:39 AM PDT by Sean_Anthony

With all of the smart technology in this technological age, maybe we should look at instituting smarter curriculum for our future leaders. That isn't rocket science. It's computer science

We have to do everything we can to encourage the entrepreneurial spirit, wherever we find it. We should be helping American companies compete and sell their products all over the world. We should be making it easier and faster to turn new ideas into new jobs and new businesses. And we should knock down any barriers that stand in the way. Because if we’re going to create jobs now and in the future, we’re going to have to out-build and out-educate and out-innovate every other country on Earth. -- President Barack Obama, September 16, 2011

Fantastic sound bite, but….


TOPICS: Education; Government; Politics; Society
KEYWORDS: computerscience; smarttechnology; teaching
Navigation: use the links below to view more comments.
first 1-2021-4041-6061-66 next last

1 posted on 05/07/2016 8:43:39 AM PDT by Sean_Anthony
[ Post Reply | Private Reply | View Replies]

To: Sean_Anthony

Because our schools are to busy teaching our children to be marxists and slaves that’s why...


2 posted on 05/07/2016 8:44:53 AM PDT by mainestategop (DonÂ’t Let Freedom Slip Away After America , There is No Place to Go)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony

Because schools, colleges included, are too busy being money machines and don’t want students to drop out. So, schools dumb things down to keep grades up. I am watching this first hand right now. It is stunning. Professors that ask what student know so they can dumb classes down to their level.


3 posted on 05/07/2016 8:46:30 AM PDT by CodeToad (Islam should be banned and treated as a criminal enterprise!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony
Despite the ever increasing digitalization of our society, computer science remains an afterthought in our K-12 educational system.

Automobiles are a very important part of our society, too, but we don't teach auto mechanics much, either.

Teach the little beggars some math, how to read, and put history back in the curriculum. The ones who are interested will learn how to program computers.

We don't need courses on everything.

4 posted on 05/07/2016 8:49:03 AM PDT by BfloGuy ( Even the opponents of Socialism are dominated by socialist ideas.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony

It’s a class thing. Most of the upper-middle class and their children aspire to be in the arts on some level—filmmaker, musician, artist or writer. If more prosaic, consulting/finance or law/medicine. Engineering and technology have long been for the rising working and lower middle class.

But our working and lower-middle class at this point neither tend to have our best and brightest (because social mobility has to a fair degree sorted us out by ability) and they have more social troubles, on average, than driven ambition.


5 posted on 05/07/2016 8:55:33 AM PDT by 9YearLurker
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony

Because the population control nazi’s have already decided that your children won’t be reproducing in order to BE a part of the future.


6 posted on 05/07/2016 8:56:48 AM PDT by Black Agnes
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony
I taught an after school class at North Gwinnett High School in Suwanee Georgia this semester. Things went well enough that they are opening a digital electronics class this coming fall within the regular curriculum. I can send a syllabus to anyone who Freepmails me for that purpose.

Since I am not a certified teacher one of their teachers will be the teacher of record, and I will be an instructor of some sort. I probably will not get paid ... but they are working on some angle.

The background information is that I am a retired embedded hardware/software engineer with time on my hands. I've boot-strapped this stuff by mentoring FIRST Robotics, adding all sorts of side classes.

It can be done. Be creative.

7 posted on 05/07/2016 9:02:32 AM PDT by GingisK
[ Post Reply | Private Reply | To 1 | View Replies]

To: mainestategop
Because our schools are to busy teaching our children to be marxists and slaves that’s why...

No, it is because the teachers and administrators don't know or understand that material. That is where I have stepped in to provide remedy.

8 posted on 05/07/2016 9:03:41 AM PDT by GingisK
[ Post Reply | Private Reply | To 2 | View Replies]

To: All
Fantastic sound bite, but….

Where the rubber meets the road, the only ones he was encouraging were the Clockboy types.

9 posted on 05/07/2016 9:16:29 AM PDT by rockrr (Everything is different now...)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony

My son goes to a public elementary school. I had been planning to teach him about programming for a project we were working on, but I found that I didn’t have to because he had already learned quite a lot about it in school.


10 posted on 05/07/2016 9:24:48 AM PDT by wideminded
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony
Government schools are useless.

Anyone can learn how to code in any computer languauge just by using Google and Youtube. I didn't learn anything I could use in the job market nor the real world even in 20 years of government brainwashing school and 10 years of college. All I learned was from Google and the Internet and Youtube

11 posted on 05/07/2016 9:36:50 AM PDT by Democrat_media ( Only Trump will stop TPP and China and the socialist illegals' invasion of the USA w Wall!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sean_Anthony

Because if we train our own kids, why would we need H-1Bs????


12 posted on 05/07/2016 10:10:58 AM PDT by null and void ("when authority began inspiring contempt, it had stopped being authority" ~ H. Beam Piper)
[ Post Reply | Private Reply | To 1 | View Replies]

To: mainestategop
 photo GOVERNMENT SCHOOLS_zpscwfwdqsc.jpg

This is a crisis we'd better get a handle on before it's too late -- if it isn't already!


13 posted on 05/07/2016 10:23:15 AM PDT by Dick Bachert (This entire "administration" has been a series of Reischstag Fires. We know how that turned out!)
[ Post Reply | Private Reply | To 2 | View Replies]

To: Democrat_media
Anyone can learn how to code in any computer languauge just by using Google and Youtube.

There is a lot more, and better, material in books. Internet material is mostly lame. There is more to programming than just the languages.

14 posted on 05/07/2016 11:12:18 AM PDT by GingisK
[ Post Reply | Private Reply | To 11 | View Replies]

To: GingisK

“Since I am not a certified teacher one of their teachers will be the teacher of record, and I will be an instructor of some sort. I probably will not get paid ... but they are working on some angle.”

I have nothing but sincere admiration for your efforts!!! I have often thought about doing *exactly* what you are doing when I hit retirement age (I never plan on retiring ... I *love* FPGA design).

I’ll PM you ... I want to see your syllabus. You deserve public praise though ... THIS IS HOW WE TEACH OUR KIDS!!!! People take the initiative to create courses based on life experience and pass that experience on to those kids that love to absorb knowledge.

I love the whole concept of teacher certification by the way. A friend of mine has a PhD in molecular biology. She’s qualified to teach at virtually any university on the planet, yet isn’t qualified to teach in public schools in the area. I guess those additional 18 credits in “teaching” are some kind of magic instructions :-).


15 posted on 05/07/2016 11:19:49 AM PDT by edh (I need a better tagline)
[ Post Reply | Private Reply | To 7 | View Replies]

To: Democrat_media
Government schools are useless.

This is YOUR Nation. It is "Of the People, by the People, and for the People". If something does not suit you, it is up to YOU to fix it. I was able to turn the course of the school, so you can do the same; but, only if you really care enough to put forth a lot of actual effort.

Otherwise, you can just be an unhappy blogger like the rest of them.

16 posted on 05/07/2016 11:20:32 AM PDT by GingisK
[ Post Reply | Private Reply | To 11 | View Replies]

To: edh
...I have often thought about doing *exactly* what you are doing when I hit retirement age...

Oh, you need to really do it then. The kids who took that class are smart, enthusiastic, and eager learners. I enjoyed every millisecond with them. It is just wonderful to witness the epiphany of a byte going out of a port to turn a motor on; and, they are so shocked when they understand it! (I started them with assembler once we got to the uP.)

17 posted on 05/07/2016 11:26:31 AM PDT by GingisK
[ Post Reply | Private Reply | To 15 | View Replies]

To: GingisK

Introduction

A NGHS Community School Course is to be offered to teach students how to program and use small microcontrollers in an embedded control environment. The presentation will be centered upon hands-on laboratory work where working circuits will be constructed and observed in operation. Students will own their lab station hardware, allowing them to build and test circuits at home even after the course has been completed.

An embedded controller is a microprocessor based electronics package that is “embedded” as the control element of a functional appliance or apparatus. Dishwashing machines, microwave ovens, television sets, computer printers, DVD players, and even automobiles are examples of devices that gain functional behavior though an internal microcomputer. Battery chargers, medical monitoring instruments, test and measurement equipment, and aircraft navigation and stability controls are also examples of devices containing embedded microcontrollers. Even toys that are driven by microcontroller electronics are more the rule than the exception.

C as the Language of Choice

Some people have speculated that the C programming language has become obsolete and fallen into disuse. They postulate that learning C is a wasted effort and could not possibly lead to meaningful career choices. These assumptions are based entirely upon observations of career paths related to web programming or business data processing where high-level language features are needed to relieve the programming burdens of sophisticated screen presentations and data management. The C language remains the tool of choice in Electrical Engineering or Software Engineering careers. Language features that are not available in the high level programming environments are crucial to the development of embedded controllers, operating systems, communications systems, audio/visual display systems, or any other system where the software must efficiently interact with the hardware.

Embedded controllers are often based upon microprocessors with very small memories. The devices used for this course range from only 8 to 128 kilobytes of program space. These environments are completely devoid of any sort of operating system. The high level languages with their huge runtime memory requirements, particularly .NET or the Java Virtual Engine, simply will not fit into such a microcontroller. Switches, sensors, lights, motors, valve solenoids, and other electromechanical devices characterize the embedded operating environment. Those devices are physically connected in some fashion to the microcontroller’s pins; and, application software must monitor input pins and set the state of output pins in order to make the system behave as intended. To that end, control software must manipulate internal features of the microprocessor. High level languages typically cannot directly access feature registers of the processor. The C language, on the other hand, can control computer hardware directly and eloquently.

The Instructor

The course will be taught by xxxxxx yyyyyyy, who has recently retired following a 40+ year career designing and implementing embedded control systems. Mr. yyyyyyy derived functional behavior based upon customer specifications, devised the overall system architecture, designed electronics circuits, and laid out circuit boards for those systems. He then wrote the software that provided functional animation of those products. These systems would, in some instances, communicate with remote computers; and, Mr. yyyyyyy often designed and implemented the communications protocols connecting them together. On some occasions, Mr. yyyyyyy wrote the applications that ran on the remote machines. The instructor is intimately familiar with all topics to be taught throughout the course.

Course Synopsis

The objective here is to entice potential students to enroll into this course and to convince parents that the course is meaningful and well worth the student’s time as well as the required cash outlay. Instruction will be tightly coupled with the laboratory equipment, and will progress in the following manner:


Required Supplies and Equipment

The following lists of components are included in order for potential students and their parents to understand why the course fee must be applied and how that cost was determined. These materials will belong to the student, so tinkering with microcontrollers can continue at home even after the course has been completed. In view of lessons learned, experience gained, and the potential for ongoing self gratification, the fee is bargain.

As it now stands, the materials cost each student is $146.78, including The C Programming Language book. Assume a course fee of $150 so that additional sensors, actuators, and spare parts can be made available to students. All of these parts will be obtained by the instructor once fees have been collected.

Required Electronics Components

The following components are required in order for the student to have microcontrollers and peripheral apparatus that can run embedded software that reads sensors and controls actuators. These devices will be plugged into a breadboard, wired together, and then made to run student software.

Component

Part Number

Unit
Price

Req
Quan

Price

ATtiny85 up, 20MHz, 8-DIP

ATTINY85-20PU-ND

1.67

2

3.34

Atmega88 up, 20MHz, 28-DIP

ATMEGA88A-PU-ND

2.62

2

5.24

Atmega328 up, 20MHz , 28-DIP

ATMEGA328-PU-ND

3.38

2

6.76

Atmega1281 up, 20MHz, 40-DIP

ATMEGA1284-PU-ND

7.67

1

7.67

74HC00 NAND 4CH 2-INP 14-DIP

296-1563-5-ND

0.46

2

0.92

74HC02 NOR 4CH 2-INP 14-DIP

296-1564-5-ND

0.46

2

0.92

74HC04 HEX INVERTER 14-DIP

296-1566-5-ND

0.52

2

1.04

74HC05 HEX INVERTER OD 14-DIP

296-1568-5-ND

0.50

2

1.00

74HC08 AND 4CH 2-INP 14-DIP

296-1570-5-ND

0.46

2

0.92

74HC14 HEX SCHMITT-TRIG INV 14-DIP

296-1577-5-ND

0.54

2

1.08

74HC21 GATE AND 2CH 4-INP 14-DIP

296-8266-5-ND

0.50

2

1.00

74HC32 OR 4CH 2-INP 14-DIP

296-1589-5-ND

0.46

2

0.92

74HC74 DUAL D-TYPE FF 14DIP

296-1602-5-ND

0.46

2

0.92

74HC86 XOR 4CH 2-INP 14-DIP

296-8375-5-ND

0.39

2

0.78

74HC164 8-BIT SHIFT REG 14-DIP

296-8248-5-ND

0.42

2

0.84

74HC166 8-BIT SHIFT REGISTER 16-DIP

296-8255-5-ND

0.48

2

0.96

74HC138 3-8 LINE DECODE 16-DIP

296-1575-5-ND

0.42

2

0.84

74HC193 4-BIT UP/DN CNT 16-DIP

296-8262-5-ND

0.53

2

1.06

74HC573 OCT D-TYPE LATCH 20-DIP

296-1596-5-ND

0.55

2

1.10

IC OPAMP GP 550KHZ RRO 8DIP

MCP6241-E/P-ND

0.25

4

1.00

TC4422 MOSFET DVR 9A NON-INV 8DIP

TC4422AVPA-ND

1.88

4

7.52

ULN2803 8NPN DARL 50V 0.5A 18DIP

ULN2803APGCN-ND

0.72

2

1.44

2N2222 NPN TRANSISTOR TO-92

31229 QT (mpja.com)

0.12

8

0.96

DIODE SCHOTTKY 30V 2A DO41

SR203-TPCT-ND

0.26

8

2.08

Crystal 16.3840MHz 18pF HC49/US

887-1020-ND

0.39

3

1.17

CAP CER 18PF 100V NP0 RADIAL

BC1004CT-ND

0.20

6

0.60

SENSOR ROTARY POSITION 12MM

3382H-1-103-ND

2.73

1

2.73

POT 10K OHM 1/4W PLASTIC LINEAR

3310P-125-103L-ND

2.61

2

5.22

RES 330 OHM 1/4W 1% AXIAL

S330CACT-ND

0.04

16

0.64

RES 1K OHM 1/4W 1% AXIAL

S1KCACT-ND

0.04

4

0.16

RES 30K OHM 1/4W 1% AXIAL

S30KCACT-ND

0.04

16

0.64

CAP CER 10000PF 50V X7R AXIAL

1103PHCT-ND

0.08

4

0.32

CAP CER 0.1UF 50V X7R AXIAL

1109PHCT-ND

0.10

10

1.00

CAP TANT 10UF 10V 10% RADIAL

478-9320-ND

0.46

2

0.92

IC DIP SOCKET 8POS TIN

AE9986-ND

0.18

4

0.72

IC DIP SOCKET 14POS TIN

AE9989-ND

0.22

2

0.44

IC DIP SOCKET 16POS TIN

AE9992-ND

0.25

2

0.50

IC DIP SOCKET 18POS TIN

AE9995-ND

0.27

2

0.50

IC DIP SOCKET 20POS TIN

AE9998-ND

0.29

2

0.58

IC DIP SOCKET 28POS TIN

AE10004-ND

0.42

2

0.82

IC DIP SOCKET 40POS TIN

ED3048-5-ND

0.47

1

0.47

TOTAL:

  67.74

Required Development Tools

The following equipment is required in order for the student to assemble components together into a working electronics circuit. This equipment is sufficient to allow the student to build circuits and load software into the microcontrollers while at home.

Component

Part Number

Unit
Price

Req
Quan

Price

Powered, 5V & 3.3V, 830pt Breadboard

30176 TE (mpja.com)

10.95

1

10.95

Pololu USB AVR Programmer

#1300 (Pololu.com)

19.95

1

19.95

Digital multi-meter

Harbor Freight

6.00

1

6.00

TOTAL:

  36.90

Mechanical Devices

Lights and switches are sufficient for the student to learn how to program and use a microcontroller. It is more interesting and enjoyable, however, if the student has motors and other actuators to control. This would allow some sort of vehicle or mechanical movement to be constructed and animated.

Please notice that any sort of motor driven mechanical movement can be used with the student’s hardware. Such devices should be in the 0-6V range, not to exceed 2 amperes

Component

Part Number

Unit
Price

Quan

Price

Digital Torque Pro MG996R Metal Gear Servo with Parts
This unit provides positional movements like that used to steer wheeled vehicles, move control surfaces on aircraft wings, or other such devices. Any PWM servo will work with the student’s kit.

gearbest.com

5.80

2

11.60

Tamiya 70167 Single Gearbox (4-Speed) Kit
This gearbox can be used to drive small wheeled vehicles or other rotary based movements.

Pololu #118

7.55

1

7.55

Tamiya Universal Gear Box
This gearbox can be used to make wheel drives or mechanical actuators.

servocity # 70103

9.99

 

9.99

TOTAL:

  29.14

Textbook

Although not strictly required, The C Programming Language by Kernighan and Ritchie is a highly desirable reference book for this class. It is expensive unless a used copy or a foreign-published addition is purchased. It is available for about $13 through this link: http://www.amazon.com/gp/offer-listing/9332549443/ref=dp_olp_new_mbc?ie=UTF8&condition=new

 


18 posted on 05/07/2016 11:31:59 AM PDT by GingisK
[ Post Reply | Private Reply | To 7 | View Replies]

To: GingisK
Government is the problem not the solution. Government = power = power corrupts, absolute power corrupts absolutely. Corruption = unaccountability : witness the IRS what has happened to those oppressing conservatives? Nothing.

Google and Youtube are the solution. Try it sometime

19 posted on 05/08/2016 1:04:42 PM PDT by Democrat_media ( Only Trump will stop TPP and China and the socialist illegals' invasion of the USA w Wall!)
[ Post Reply | Private Reply | To 16 | View Replies]

To: GingisK

I don’t know what Internet you’re on, but there are several great places to learn programming. Books are still invaluable, but there’s never been more opportunities for learning. Most schools today are more interested in programming students than teaching students how to program.


20 posted on 05/08/2016 1:15:49 PM PDT by antidisestablishment (If those who defend our freedom do not know liberty, none of us will have either.)
[ Post Reply | Private Reply | To 14 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-4041-6061-66 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
Bloggers & Personal
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson