Hi,
first add a points field to user content type, so that you have points column for user in the database, then you can use afterstore code field with edit restriction to add points on creation of article and beforerender field to add point on view. But you need to know some basic coding to do this (read value from dataabse, increase value and store it back to database)