Skip to content
Snippets Groups Projects
Commit b9d61716 authored by Nathan's avatar Nathan
Browse files

overview 1

parent 8799cb38
Branches
No related tags found
No related merge requests found
{
"nrf-connect.topdir": "/opt/nordic/ncs/v2.1.2",
"nrf-connect.toolchain.path": "/opt/nordic/ncs/toolchains/v2.1.2"
}
\ No newline at end of file
# Week 6
Over the next couple of weeks, we will be introducing three main topics. We will start with setting up and then begin looking at using command line interfaces, specifically a program called git (which we use for managing code). We will also start thinking about 'programming' in an abstract way by experimenting with scratch, an online graphical programming environment.
We can consider the three topics for the next two weeks to be:
- Command line interfaces
- Git
- The general concepts of programming
## This week you are working on...
- Getting our programming environment setup by following the setup guide.
- Compiling a provided C++ file to test everything is working
- Working on [worksheet 1 (Source Control with Git)](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8583409-dt-content-rid-26677429_2/xid-26677429_2).
- [Optionally] if you feels confident with the other tasks, exploring some programming concepts using [Scratch](https://scratch.mit.edu/)
## Have already completed ...
Nothing yet! But please make sure you have access to the module materials on blackboard, have taken a look around it and have ensured you won't miss any communications from the announcements and email (we recommend forwarding these announcements to your primary inbox if you prefer).
## By the end of the week...
... you should have completed:
* Watching the online lecture, this week [Ben's 3 part videos on source control with git](https://www.youtube.com/watch?v=25_mXw_veVg&list=PLe2QYG8u2CjMXsGSL7NOE4E9pe0Thd1gB)
* Attend a face-to-face seminar
* Attend a face-to-face practical
* Completed the setup guide
* Worked on Worksheet 1 (to be completed next week if necessary)
...you should be able to:
- Compile a C++ program on your machine
- Use *git* to track and manage source files
- Be familiar with the process of _forking_, _cloning_ a _repo_
- Be familiar with the *git add*, *commit* and *push* commands
## Resources
- Setup Guides for [Windows](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8555753-dt-content-rid-26598218_2/xid-26598218_2) and [Osx/Linux](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8555754-dt-content-rid-26598219_2/xid-26598219_2)
- Guide on using Command Line Interfaces ([cli.pdf](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556008-dt-content-rid-26598778_2/xid-26598778_2))
- [Git introduction](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556007-dt-content-rid-26598777_2/xid-26598777_2)
- [Git submissions](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556004-dt-content-rid-26598775_2/xid-26598775_2)
- [Git Reference](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556005-dt-content-rid-26598776_2/xid-26598776_2)
### Videos
- [Ben's 3 part videos on source control with git](https://www.youtube.com/watch?v=25_mXw_veVg&list=PLe2QYG8u2CjMXsGSL7NOE4E9pe0Thd1gB)
Here are some recommended external resources:
- [git explained in 100 seconds](https://www.youtube.com/watch?v=hwP7WQkmECE)
- [How to use git and GitHub](https://www.youtube.com/watch?v=HkdAHXoRtos)
# Week 7
Over the next couple of weeks, we will be introducing three main topics. We will start with setting up and then begin looking at using command line interfaces, specifically a program called git (which we use for managing code). We will also start thinking about 'programming' in an abstract way by experimenting with scratch, an online graphical programming environment.
We can consider the three topics for the next two weeks to be:
- Command line interfaces
- Git
- The general concepts of programming
## This week you are working on...
- Getting our programming environment setup by following the setup guide.
- Compiling a provided C++ file to test everything is working
- Working on [worksheet 1 (Source Control with Git)](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8583409-dt-content-rid-26677429_2/xid-26677429_2).
- [Optionally] if you feels confident with the other tasks, exploring some programming concepts using [Scratch](https://scratch.mit.edu/)
## Have already completed ...
Nothing yet! But please make sure you have access to the module materials on blackboard, have taken a look around it and have ensured you won't miss any communications from the announcements and email (we recommend forwarding these announcements to your primary inbox if you prefer).
## By the end of the week...
... you should have completed:
* Watching the online lecture, this week [Ben's 3 part videos on source control with git](https://www.youtube.com/watch?v=25_mXw_veVg&list=PLe2QYG8u2CjMXsGSL7NOE4E9pe0Thd1gB)
* Attend a face-to-face seminar
* Attend a face-to-face practical
* Completed the setup guide
* Worked on Worksheet 1 (to be completed next week if necessary)
...you should be able to:
- Compile a C++ program on your machine
- Use *git* to track and manage source files
- Be familiar with the process of _forking_, _cloning_ a _repo_
- Be familiar with the *git add*, *commit* and *push* commands
## Resources
- Setup Guides for [Windows](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8555753-dt-content-rid-26598218_2/xid-26598218_2) and [Osx/Linux](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8555754-dt-content-rid-26598219_2/xid-26598219_2)
- Guide on using Command Line Interfaces ([cli.pdf](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556008-dt-content-rid-26598778_2/xid-26598778_2))
- [Git introduction](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556007-dt-content-rid-26598777_2/xid-26598777_2)
- [Git submissions](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556004-dt-content-rid-26598775_2/xid-26598775_2)
- [Git Reference](https://blackboard.uwe.ac.uk/bbcswebdav/pid-8556005-dt-content-rid-26598776_2/xid-26598776_2)
### Videos
- [Ben's 3 part videos on source control with git](https://www.youtube.com/watch?v=25_mXw_veVg&list=PLe2QYG8u2CjMXsGSL7NOE4E9pe0Thd1gB)
Here are some recommended external resources:
- [git explained in 100 seconds](https://www.youtube.com/watch?v=hwP7WQkmECE)
- [How to use git and GitHub](https://www.youtube.com/watch?v=HkdAHXoRtos)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment