TC1017 Course Review AND The Learning Pyramid

--Originally published at Solving Problems with Programming

Link of picture

learning-process

The aim of this post is to summarise the learning path to learn how to code in this course of solving problems with programming. In this course you need to have the values of discipline and creativity with willing to learn new things by yourself before you take this course that it is the model tec21. After that, you can take this course where you can feel satisfied after you do all the steps of the learning pyramid from reading the book of the course to TEACH ORDERS who probably don’t walk through the path either because they don’t have time because they have so many subjects or they do not know how to start learning.

I like that in this course it was flexible for me to have the time to read the book of the course and do the WSQ programs by myself. Sometimes, I liked the teacher’s help in my WSQS. Furthermore, I like that the exam does not have value on the course and I believe that the teacher is there to guide you to the learning pyramid path.

I appreciated that my ideas for the project I did were accepted in order to enhance my learning path. Also, I liked searching and using other similar solutions from videos of the course and learn.

Furthermore, I like having the abolish grade program where all the work you are doing is reflected in the rubric where you give yourself a grade and I believe all the teachers should take their fear out and adapt this abolish grade program.

If you follow the learning pyramid you will feel very good learning how to code ?

I learn all about coding in C++ where you can see it here:Post of the weeks #11,12,13,14,15 and 16 what

Continue reading "TC1017 Course Review AND The Learning Pyramid"

Post of the weeks #11,12,13,14,15 and 16 what things I learned in these weeks ? And Index of Mastery Topics

--Originally published at Solving Problems with Programming

Picture of author

First let me tell you that  I learn and achieved all transversal topics and you can see it in the following link: Post of the week #3 what things i learned in this week #3 ? And Index of Mastery Topics

I also explain my project and formed a small team that corresponds of completing this ability to create C++ project in IDE and run inside the IDE and can be explained in my post My Project For the Course TC1017 and Expo Ing. Let’s code!

Futhermore, I am going to present the report of all the Mastery Topics achieved in this week:

  1. #Mastery01 Use of comments, achieved in: Post of the week #2 what things i learned in this week #2 ?
  2. #Mastery02 C++ Good Style coding conventions, achieved in: Post of the week #2 what things i learned in this week #2 ?
  3. #Mastery03 Basic types and their use, achieved in: Post of the week #2 what things i learned in this week #2 ?
  4. #Mastery04 Basic output (print), achieved in: Post of the week #2 what things i learned in this week #2 ?
  5. #Mastery05 Basic user input (text based), achieved in: Post of the week #2 what things i learned in this week #2 ?
  6. #Mastery06 Calling functions, achieved in: #Quiz03. Also here:#WSQ08 Yo soy 196 11/03/17 and WSQ08.cpp
  7. #Mastery07 Creating functions, achieved in: #Quiz03. Also here: #WSQ08 Yo soy 196 11/03/17 and WSQ08.cpp
  8. #Mastery08 Importing and using libraries, achieved in: Post of the week #1 what things i learned in this week #1 ? Also in #WSQ08 Yo soy 196 11/03/17 and WSQ08.cpp
  9. #Mastery09 Creating and using your own libraries (program with multiple files), achieved in: #Quiz03. Furthermore, also in here: #WSQ08 Yo soy 196 11/03/17 and WSQ08.cpp
  10. #Mastery10 Use of the conditional “if”,
    Continue reading "Post of the weeks #11,12,13,14,15 and 16 what things I learned in these weeks ? And Index of Mastery Topics"

#WSQ13 SciLab 16/04/17

--Originally published at Solving Problems with Programming

scilabp (1)

Link of picture

So in this fourteen week class I started with doing this WSQ13 and I started reviewing in creating and calling functions in C++.#Mastery06, #Mastery07, #Mastery16 Use of recursion for repetitive algorithms, #Mastery17 When to use what type of repetition in a program, #Mastery18 Creation and use of Arrays/ Vectors in C++. Furthermore, in this stage I have all the topics of the course from 1 to 24.

What I did for this numeric program is using Scilab. Scilab is a great tool that I believe I will find very useful during the rest of my degree programs and beyond. The motivation here is simply to introduce me to the tool. Scilab is open source software and runs on Linux, Mac and Windows

Please download and “play with” SciLab.

The resources I need it to play with Scilab are:

Download the latest version at http://www.scilab.org/download/latest

Please follow the tutorial available on their website under Resources->Documentation. Here is the direct link to the tutorial http://www.scilab.org/content/download/849/7901/file/Scilab_beginners.pdf

Page for SciLab to download at https://www.scilab.org

SciLab is an incredibly useful software used to perform ALL mathematical calculations, plots AND even control Microcontrollers!!. It works using commands from the Matlab software and you can also play with this software . As explained in their introductory document:

As we can see in the next pictures we have the #Mastery23 Data analysis with tools (to be determined which tool, most likely SciLab) and #Mastery24 Visualization of data with tools where we have a command to give a value to a variable and using the command plot for graphics we can see the behaviour of that variable of the graphic. For example, if we have these commands:

>> x=0: pi/100: 2*pi;% son los valores del inicio en cero luego el incremento es pi/100

sin x and cos x
surf
pieee
Continue reading "#WSQ13 SciLab 16/04/17"

#WSQ12 Estimating e 15/04/17 and WSQ12.cpp

--Originally published at Solving Problems with Programming

So in this fourteen week class I started with doing this WSQ12 I started reviewing in creating and calling functions in C++.#Mastery06, #Mastery07, #Mastery16 Use of recursion for repetitive algorithms, #Mastery17 When to use what type of repetition in a program, #Mastery18 Creation and use of Arrays/ Vectors in C++. Furthermore, in this stage I have all the topics of the course from 1 to 22.

What I did for this numeric program is solving the problem to the user by creating a program with writing this assignment where I will estimate the mathematical constant e. I should create a function called calculuate_e which receives one parameter called precision that should specify the number of decimal points of accuracy.

I will want to use the infinite series to calculate the value, stopping when the accuracy is reached (previous and current calculation are the same at the specified accuracy).

Hence, the resources I need it to solve this program are here:

For doing this tutorial you need to do the factorial, therefore you need to see my tutorial #WSQ06 Factorial Calculator 12/02/17 and WSQ06.cpp

ken bauer

And the next picture shows us how the number e is calculated with infinite series and I will do this infinite serie in c++

Resultado de imagen para e number

Link of picture

The following photograph shows the solution to this problem:

w1

w2

w3

p666

So at first I wrote the same structure of the program just did the same as what i did in Hello World: Second Class, Second Blog (Blog of the second class 12/01/17) and Hello World.cpp,  #WSQ01 Post Fun with Numbers 16/01/17 and WSQ1.cpp#WSQ02 Post Temperature 23/01/17 and WSQ02.cpp#WSQ03 Post Pick a Number 23/01/17 and WSQ03.cpp#WSQ04 Post Sum of Numbers 23/01/17 and WSQ04.cpp#WSQ05 Six Tutorial On To Functions 12/02/17 and

eular
Continue reading "#WSQ12 Estimating e 15/04/17 and WSQ12.cpp"

#WSQ11 Go Bananas 15/04/17 and WSQ11.cpp

--Originally published at Solving Problems with Programming

So in this fourteen week class I started with doing this WSQ11 I started reviewing in creating and calling functions in C++.#Mastery06, #Mastery07, #Mastery16 Use of recursion for repetitive algorithms, #Mastery17 When to use what type of repetition in a program, #Mastery18 Creation and use of Arrays/ Vectors in C++. Furthermore, in this stage I have all the topics of the course from 1 to 22 including #Mastery22 Matrixes and vectors because in this code I use a matrix with a dimension of 1.

What I did for this numeric program is solving the problem to the user by creating a program with writing a function called find_bananas which receives a single parameter called filename (a string) and returns a positive integer which is the number of times the word (string) “banana”  (or “BANANA” ) is found in the file. The banana can be any case (‘BaNana’ or ‘BANANA’ or ‘banana’, etc) and they can be “stuck together” like “banAnaBANANA” (that counts as two). Create your own test file (plain text) to check your work.

Hence, the resources I need it to solve this program are here:

ken bauer

Video to convert higher to lower cases from the .txt file

The following photograph shows the solution to this problem:

wsq11v1

wsq11v2wsq11v3wsq11v4a1

a2

a3a4

So at first I wrote the same structure of the program just did the same as what i did in Hello World: Second Class, Second Blog (Blog of the second class 12/01/17) and Hello World.cpp,  #WSQ01 Post Fun with Numbers 16/01/17 and WSQ1.cpp#WSQ02 Post Temperature 23/01/17 and WSQ02.cpp#WSQ03 Post Pick a Number 23/01/17 and WSQ03.cpp#WSQ04 Post Sum of Numbers 23/01/17 and WSQ04.cpp#WSQ05 Six Tutorial On To Functions 12/02/17 and WSQ05.cpp#WSQ06 Factorial Calculator 12/02/17 and WSQ06.

vvvv
Continue reading "#WSQ11 Go Bananas 15/04/17 and WSQ11.cpp"

For the subjects that don’t apply the abolishgrade program at least they should have apps for aboiling grades and cherish the process of learning

--Originally published at Solving Problems with Programming

This short post regarding solving problems with programming is just to give the message of we need to increase the model of abolishgrades program for each subject and some teachers are horrofied for this change. Therefore, at least with having apps for each subject, the students will cherish the process of learning and this will provoque an increase of creativity among the students and not just “pass” with just the requirements of the subject.

For example, I have the subject of Chemistry that doesn’t have the abolishgrade program that this course of solving problems with programming has nonetheless we have an app for this subject and I found it more motivating to keep learning chemistry by playing with the app and abolish percentages of grades. Hence, I believe we need to have in each subject an app in order to exploit the creativity of each person who is studying.

Imagine each course you take has an app to learn more.

The next are images of the app I use to learn and master chemistry, the app is called Elever App. Let’s learn by playing with subject apps!!!

Screenshot_2017-04-16-12-41-23

Screenshot_2017-04-11-20-50-13Screenshot_2017-03-21-20-02-12Screenshot_2017-03-24-19-36-39Screenshot_2017-03-24-19-37-15Screenshot_2017-03-08-18-39-58

Screenshot_2017-03-04-13-45-47


#WSQ10 Babylonian Method 21/03/17 and WSQ10.cpp

--Originally published at Solving Problems with Programming

So in this twelve week class I started with doing this WSQ10 I started reviewing in creating and calling functions in C++.#Mastery06, #Mastery07, #Mastery16 Use of recursion for repetitive algorithms, #Mastery17 When to use what type of repetition in a program, #Mastery18 Creation and use of Arrays/ Vectors in C++. Futhermore, in this stage I have all the topics of the course from 1 to 20.

What I did for this numeric program is solving the problem to the user by creating a program with writing a function to calculate the square root of a number using the Babylonian method. You can search for that method, it will be easy to find. Hence, you can have it here in the survey that we did last week:

bab

Then, we need that this the function should receive a number and return floating point number. Obviously you should test your function, so create a main program that asks the user a value, calculates the square root and displays that.

Hence, the resources I need it to solve this program are here:

ken bauer

Similar code provided by Xochitl96

The following photograph shows the solution to this problem:

ba1

ba2

ba3

So at first I wrote the same structure of the program just did the same as what i did in Hello World: Second Class, Second Blog (Blog of the second class 12/01/17) and Hello World.cpp,  #WSQ01 Post Fun with Numbers 16/01/17 and WSQ1.cpp#WSQ02 Post Temperature 23/01/17 and WSQ02.cpp#WSQ03 Post Pick a Number 23/01/17 and WSQ03.cpp#WSQ04 Post Sum of Numbers 23/01/17 and WSQ04.cpp#WSQ05 Six Tutorial On To Functions 12/02/17 and WSQ05.cpp#WSQ06 Factorial Calculator 12/02/17 and WSQ06.cpp#WSQ07 Lists 03/03/17 and WSQ07.cpp, #WSQ08 Yo soy 196 11/03/17 and WSQ08.

444
Continue reading "#WSQ10 Babylonian Method 21/03/17 and WSQ10.cpp"

#Final Survey and video experience in computing social good

--Originally published at Solving Problems with Programming

In the video conference we started with introducing ourselfes but I was nervous and we discussed about some apps. I talked about the app of the subjects and I found it insteresting that someone agreed with me.

One MacEwan student was talking about use that app as part of having a part- time job nonetheless we commented that here in Tec we have a full study program and we wouldn’t use the app for that. I talked about that because with that app you can have contacts in an easier way.

Moreover, One MacEwan student was talking about the use of an ecological app and I was a little too nervous but what we agree is to have an app to raise awareness among ecological situations.

Furthermore, we talked about the use of an app that can help you for each of your subjects in schools. I talked about the idea because I needed it to explain why do I chose that app as an option. One MacEwan student agreeded with that and talked about problems that he had with teachers and he did not have the time to be near them. Therefore, that was the reason why the MacEwan student chose that app too!!.

In addition, we talked about canadian culture of having less subjects of their university or the weather is about 3°Celsius so its colder than here.

I recommend that we need to have more sessions of computing social good in order to raise awareness between persons that always are using computing skills.

I would participate in a project like this again. Now, let’s take the inniciative to start contributing with social good by introducing the apps that we all chose.

LET’S CODE!!

MacEwan1MacEwan3