logo

Unit 8: Prototype development

Learning outcomes

By the end of this unit you should have:

  • submitted your design plan for your expert system
  • planned the structure of your codebase
  • prepared unit tests
  • started creating the codebase
Rubik

Activity 1: Terminology revision

Work in pairs. Test your partner's knowledge of the technical terminology related to expert systems. Explain the technical terms in English. Look at Unit 10. Select one term and ask your partner to explain it, then change over. If neither of you know, as another student or search online.

Activity 2: Corpus mate

This online tool is designed for learners of English. However, it has a feature similiar to the keyword followed by POS pattern.

Follow these steps:

  1. access Corpus Mate.
  2. enter a word (e.g. time, come, or absolutely), select a topic (e.g. science, education, etc.) and a mode (spoken or written).
  3. notice the patterns of words following the word you entered.

Work with a partern, and decide whether the patterns use part-of-speech tagging or not.

Activity 3: Useful resources

Check these lists of features for the expert system whic show what the system needs to do.

  1. Reference corpora - KK
  2. Frequency - KK
  3. Keyness - KK
  4. Keyness - Jasper

Activity 4: Design plan

Submit the design plan for your expert system to ELMS.

The design plan should include:

  1. a one-paragraph description of the project
  2. a visual representation of the design
  3. a description of the codebase structure
  4. a table showing the work packages, i.e. who will do what
  5. detailed steps for each work package, i.e. describe how to operationalize

Activity 5: Gitflow workflow

Watch this short video (2 mins 42 sec) explaining Git workflow.

Version control is extremely important, and may save you a lot of time when something goes wrong. There are many version control systems (VCS) and platforms. GitHub, GitLab and Bitbucket are popular web-based platforms which enables users to use version control while storing the data and code online. Gitflow workflow is just one of many systems (cf. Github workflow or Trunk based development). Feel free to use whichever system you prefer.

Review

Can you:

  1. do this
  2. do that
  3. and do something else.

If you do not, make sure that you do before your next class.

Running count: 38 of 38 concepts covered so far.